সংক্ষিপ্ত উত্তর: আমি ইউডিএফ পার্টিশনের জন্য এমবিআর আইডি 0x07 ব্যবহার করার পরামর্শ দেব ।
দীর্ঘ উত্তর:
লিনাক্স এমবিআর পার্টিশন আইডির বিষয়ে চিন্তা করে না এবং এটি (*) উপেক্ষা করে।
উইন্ডোজ 2000 এবং নতুন আইডি সহ কিছু পার্টিশন করার জন্য একটি ড্রাইভ লেটার ধার্য করতে পারেন PartitionType যদি এবং কেবল যদি IsRecognizedPartition (PartitionType) সত্য। তদবির ছাড়া এফটি পার্টিশনের ক্ষেত্রে অবশ্যই ইসফটি পার্টিশন (পার্টিশনটাইপ) মিথ্যা (অন্যথায় otherwise পার্টিশনটি এফটি হিসাবে সনাক্ত করা হয়েছে এবং সাধারণ এফএটি / এনটিএফএস / ইউডিএফ / ... হিসাবে নয়)।
কন্ডিশন ইসআরগনাইজড পার্টিশন (পার্টিশনটাইপ) &&! আইএসএফটি পার্টিশন (পার্টিশনটাইপ) এই এমবিআর পার্টিশন আইডির জন্য আবেদন করে: 0x01, 0x04, 0x06, 0x07, 0x0B, 0x0C, 0x0E (**)। যার অর্থ উইন্ডোজ 2000 (এবং নতুন) ইউডিএফ পার্টিশন সনাক্ত করতে এবং ব্যবহার করতে পারে যদি এমবিআর পার্টিশন আইডি এর মধ্যে একটি হয়। সম্ভবত অন্য কোনও বিধিনিষেধ নেই এবং কোনও সমর্থিত ফাইল সিস্টেম MB এমবিআর আইডির কোনওটির সাথেই পার্টিশন গ্রহণ করে। যার অর্থ এই সমস্ত এমবিআর আইডি ফাইল সিস্টেম সনাক্তকরণের জন্য ব্যবহৃত হয় না।
মাইক্রোসফ্টের যখন কিছু বিশেষ পার্টিশনটাইপ ব্যবহার করা উচিত তখন কিছু সুপারিশ রয়েছে :
- 0x01 - FAT12 প্রাথমিক পার্টিশন বা লজিক্যাল ড্রাইভ (ভলিউমের 32,680 সেক্টরের চেয়ে কম)
- 0x04 - FAT16 পার্টিশন বা লজিক্যাল ড্রাইভ (32,680–65,535 সেক্টর বা 16 এমবি – 33 এমবি)
- 0x06 - বিগডস FAT16 পার্টিশন বা লজিক্যাল ড্রাইভ (33 এমবি – 4 গিগাবাইট)
- 0x07 - ইনস্টলযোগ্য ফাইল সিস্টেম (এনটিএফএস বিভাজন বা লজিক্যাল ড্রাইভ)
- 0x0B - FAT32 পার্টিশন বা লজিক্যাল ড্রাইভ
- 0x0C - BIOS INT 13 ঘন্টা এক্সটেনশনগুলি ব্যবহার করে FAT32 পার্টিশন বা লজিক্যাল ড্রাইভ (***)
- 0x0E - BIOS INT 13 ঘন্টা এক্সটেনশনগুলি ব্যবহার করে বিগডস FAT16 পার্টিশন বা লজিক্যাল ড্রাইভ (***)
এবং মাইক্রোসফ্ট দ্বারা অর্থ :
- 0x01 - 12-বিট FAT এন্ট্রি সহ একটি পার্টিশন নির্দিষ্ট করে।
- 0x04 - 16 বিট FAT এন্ট্রি সহ একটি পার্টিশন নির্দিষ্ট করে।
- 0x06 - একটি এমএস-ডস ভি 4 বিশাল পার্টিশন নির্দিষ্ট করে।
- 0x07 - একটি আইএফএস পার্টিশন নির্দিষ্ট করে।
- 0x0B - একটি FAT32 পার্টিশন নির্দিষ্ট করে।
- 0x0C - উইন্ডোজ 95/98: বর্ধিত INT 13 পরিষেবা ব্যবহার করে এমন একটি পার্টিশন নির্দিষ্ট করে।
উইকিপিডিয়ায় কিছু সুপারিশও পাওয়া যাবে:
- 0x01 - সিএইচএস / এলবিএ - ডস 2.0+ - প্রথম ভৌত 32 এমবি ডিস্কে প্রাথমিক পার্টিশন হিসাবে FAT12 ... (অন্যথায় 0x06 ব্যবহার করুন)
- 0x04 - সিএইচএস / এলবিএ - ডস 3.0+ - 65536 এরও কম সেক্টর (32 এমবি) সহ FAT16 ... (অন্যথায় 0x06 ব্যবহার করুন)
- 0x06 - সিএইচএস / এলবিএ - ডস 3.31+ - 65536 বা আরও বেশি সেক্টর সহ FAT16B। এটি অবশ্যই প্রথম ভৌত 8 গিগাবাইটের ডিস্কে থাকা উচিত ... (অন্যথায় 0x0E ব্যবহার করুন)। এছাড়াও প্রাথমিক পার্টিশনে FAT12 এবং FAT16 ভলিউমের জন্য ব্যবহৃত হয় যদি তারা প্রথম শারীরিক 32 এমবি ডিস্কে বাস না করে।
- 0x07 - সিএইচএস / এলবিএ - ওএস / 2 1.2+, উইন্ডোজ এনটি / সিই - আইএফএস / এইচপিএফএস / এনটিএফএস / এক্সএফএটি / কিউএনএক্স
- 0x0B - সিএইচএস / এলবিএ - ডস 7.1+ - সিএইচএসের ঠিকানা সহ FAT32
- 0x0 সি - এলবিএ - ডস 7.1+ - এলবিএ সহ FAT32
- 0x0E - এলবিএ - ডস 7.0+ - এলবিএ সহ FAT16B
আইডির তালিকা সম্পূর্ণ করতে এখানে পুরানো সিস্টেমগুলি সম্পর্কে কিছু তথ্য রয়েছে যা ইউডিএফ ফর্ম্যাট করা হার্ড ডিস্ক বিভাজনকে সমর্থন করে না।
উইন্ডোজ এনটি 4.0.০ এবং তার বেশি বয়সীরা কেবল এমবিআর আইডি: 0x01, 0x04, 0x06, 0x07 সহ পার্টিশনগুলিতে একটি ড্রাইভ লেটার নির্ধারণ করতে পারে।
ডস-ভিত্তিক উইন্ডোজ (95, 98 এবং এমই) কেবলমাত্র এমবিআর আইডি: 0x01, 0x04, 0x06, 0x0B, 0x0C, 0x0E সহ পার্টিশনগুলিতে একটি ড্রাইভ লেটার নির্ধারণ করতে পারে। এমএসআর-ডস নিজে এমবিআর আইডির সাথে কেবলমাত্র পার্টিশনগুলি অ্যাক্সেস করতে পারবেন: 0x01, 0x04, 0x06। নোট করুন যে এই সিস্টেমগুলি ফাইল সিস্টেম সনাক্ত করার জন্য এমবিআর পার্টিশন আইডি ব্যবহার করে। এমবিআর পার্টিশন আইডি অবশ্যই পার্টিশনে ফাইল সিস্টেমের সাথে মেলে।
উপসংহার:
পার্টিশনের আকার দেখুন: 0x01 এবং 0x04 কেবল ডিস্কের প্রথম 32MB- তে পার্টিশনের জন্য ব্যবহার করা উচিত। 0x06 শুধুমাত্র প্রথম 8GB ডিস্কে। 0x0B সিএইচএস ঠিকানার জন্য যা 8 জিবি ডিস্কের সীমাবদ্ধ। সুতরাং এই জাতীয় সীমা ছাড়াই কেবল এইডগুলি হয়: 0x07, 0x0C এবং 0x0E। 0x0C এবং 0x0E চর্বি পার্টিশন জন্য ব্যবহার করা হয় আমি চয়ন করতে সুপারিশ করবে 0x07 । এটি আইএফএস (ইনস্টলযোগ্য ফাইল সিস্টেম) পার্টিশনের জন্য বোঝানো হয় এবং উইকিপিডিয়া অনুসারে মাইক্রোসফ্ট উইন্ডোজ 2000 আইএফএস এপিআই-তে ইউডিএফ সমর্থন যোগ করে। 0x0C বা 0x0E এর ব্যবহারের ফলে ডস-ভিত্তিক সিস্টেমগুলি পার্টিশনটিকে FAT হিসাবে দেখাতে পারে, এমনকি এটি ইউডিএফ হিসাবে ফর্ম্যাট করা হবে। এমবিআর আইডি 0x07 সহ পার্টিশনগুলি সেই সিস্টেমে লুকানো রয়েছে। তারা ইউডিএফ সমর্থন করে না, সুতরাং 0x0C বা 0x0E হিসাবে এটি আরও ভাল পছন্দ।
GPT:
জিপিটি পার্টিশন লেআউটটি এই প্রশ্নের বাইরে নয়, তবে এটি এমবিআর হিসাবে একই সমস্যা problem ইউডিএফের জন্য কোনও পার্টিশন জিইউইড (এমবিআর আইডির জন্য জিপিটি সমতুল্য) নেই। উইন্ডোজ এক্সপি x64 ইউডিএফ সমর্থন করে এবং জিপিটি EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (মাইক্রোসফ্ট বেসিক ডেটা পার্টিশন) দিয়ে জিপিটি ডেটা পার্টিশন সনাক্ত করতে পারে , এটি জিপিটির পক্ষে একমাত্র সম্ভাব্য পছন্দ।
সূত্র:
(*) একটি ব্যতিক্রম রয়েছে: এমবিআর আইডি 0x05, 0x0F এবং 0x85 প্রসারিত এমবিআর পার্টিশন সনাক্তকরণের জন্য ব্যবহৃত হয়।
(**) এই দুটি কলগুলির সংজ্ঞা WinIoCtl.h ফাইলে পাওয়া যাবে কারণ সেগুলিকে সি ম্যাক্রো হিসাবে ঘোষণা করা হয়েছিল।
(***) বায়োস INT 13 ঘন্টা এক্সটেনশনের অর্থ সিএইচএসের পরিবর্তে এলবিএ ব্যবহার।