MBR یا Master Boot Record چیست و چه کاربردی دارد؟
سلام به همه شما دوستان و همراهان همیشگی منطقه لینوکسی ها
در این آموزش و آموزش های بعدی می خواهیم به دو موضوع GPT و MBR از دنیای دیسک ها بپردازیم و با مفهوم، کاربرد و تفاوت این دو بیشتر آشنا شویم. در این آموزش به طور خاص به MBR یا Master Boot Record می پردازیم و به طور مفصل در مورد کارکرد آن بحث می کنیم. در این آموزش به پرسش های زیر پاسخ خواهیم داد که:
- اصلا GPT و MBR چی هستند؟
- چه زمانی با آن ها سر و کار خواهیم داشت؟
- به چه دردی می خورند؟
- MBR چگونه کار می کند؟
- چه امکاناتی را برای ما فراهم می کند؟
پیش از این که سیستم عاملی بر روی دیسک نصب کنیم باید دیسک را پارتیشن بندی کنیم. در هنگام پارتیشن بندی دیسک، تعیین می کنیم سایز پارتیشن چقدر باشد، با چه فایل سیستمی فرمت شود و این که بر روی کدام پارتیشن سیستم عامل نصب شود. اگر سیستم عامل را عوض کنیم باز هم آن پارتیشن ها در جای خود باقی هستند و سایز آن ها تغییری نمی کند. پس اطلاعات مربوط به پارتیشن ها و اندازه و سایز آن ها و فایل سیستم آن ها، مستقل از سیستم عامل است و با پاک شدن یا جایگزینی سیستم عامل، همچنان حفظ می شوند. پس این اطلاعات باید در جای خاصی ذخیره شود.
GPT و MBR هر دو استاندارد هایی برای مدیریت پارتیشن ها و Volume ها بر روی دیسک هستند. قبل از این که پارتیشنی بر روی دیسک ایجاد کنیم، باید تعیین کنیم که با کدام روش می خواهیم پارتیشن ها و Volume های ما مدیریت شود؟ MBR یا GPT؟
انتخاب GPT یا MBR برای یک دیسک مثل انتخاب فایل سیستم NTFS یا FAT32 است برای پارتیشن یا Volume !
GPT یا MBR بودن فقط ویژه ویندوز نیست، بلکه این مساله مستقل از نوع سیستم عامل است و در سایر سیستم عامل ها نیز باید نوع GPT یا MBR بودن دیسک را مشخص کنیم.
چه زمانی باید برای دیسک، MBR یا GPT بودن را انتخاب کنیم؟
هنگامی که برای اولین بار یک دیسک خام را به کامپیوتر متصل می کنید، سیستم عامل از شما می پرسد که از چه Partition Style ای می خواهید استفاده کنید و شما با انتخاب MBR یا GPT، آن را تعیین می کنید.
پس از تعیین MBR یا GPT، اگر بخواهید نوع آن را تغییر دهید باید نکات خاصی را مد نظر قرار دهید و فرایند تبدیل MBR به GPT و برعکس شرایط خاصی دارد که در آینده به آن ها خواهیم پرداخت.
MBR یا Master Boot Record
MBR مهمترین بخش بر روی دیسک است. MBR دربردارنده کدهای اجرایی است که شامل Master Boot Code، Disk Signature و Partition Table می باشد. در انتهای MBR یا Master Boot Record، 2 بایت به عنوان Signature Word وجود دارد که عدد آن 0x55AA است.
Disk Signature
Disk Signature عددی یکتاست که در آدرس منطقی 0x01b8 قرار دارد و کار آن شناساندن دیسک به سیستم عامل است.