در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تفاوت واقعی GPT و MBR در چیست ؟

تفاوت MBR و GPT در پارتیشن بندی هارد

در این چند سال گذشته ظرفیت هارد دیسک ها به شدت افزایش پیدا کرده است ، امروزه ما در خانه خود هارد دیسک هایی را استفاده می کنیم که ظرفیت های 2 ترابایت ، 3 ترابایت حتی 4 ترابایت را دارند. طبیعی است که طی مدت زمان کمی شاهد عرضه هارد دیسک هایی با ظرفیت های بیشتر از 5 ترابایت برای مصارف خانگی خواهیم بود. خوب تا اینجای کار هیچ مشکلی نیست ، هیچکس از وجود ظرفیت اضافه روی هارد دیسک مشکلی احساس نمی کند ، اما چه نکته مهمی در خصوص استفاده از این هارد دیسک های ظرفیت بالا وجود دارد ؟ در واقع مهمترین نکته ای که در خصوص هارد دیسک های ظرفیت بالا بایستی در نظر گرفته شود و بیشتر باعث نگرانی است ، روش Format کردن آن است ، همانطور که می دانید و اگر نمی دانستید ما به شما می گوییم تا بدانید ، روش استانداردی که برای Format کردن هارد دیسک ها بصورت سنتی مورد استفاده قرار می گیرد به نام MBR معروف است.

درایوی که بصورت MBR فرمت شود از Master Boot Record استفاده می کند. MBR در واقع یک سکتور کوچک از هارد دیسک شما است که در ابتدای هر هارد دیسک قرار می گیرد و اطلاعاتی در خصوص ساختار پارتیشن های هارد دیسک ، پارتیشن بوت سیستم عامل و ... را در اختیار سیستم قرار می دهد. نکته بسیار مهم در خصوص MBR این است که این سیستم توانایی شناسایی پارتیشن هایی با ظرفیت بیشتر از 2 ترابایت یا 2000 گیگابایت را ندارد. GPT تا حدود زیادی مشابه MBR است با این تفاوت که قادر به شناسایی هرگونه پارتیشن با هر ظرفیتی را دارد و به همین دلیل محدودیت های MBR را در خود ندارد. به کلام دیگر اگر شما قصد استفاده از هارد دیسک ها یا پارتیشن هایی با ظرفیت بیش از 2 ترابایت را دارید حتما از GPT استفاده کنید.

MBR یا Master Boot Record چیست و چه ساختاری دارد ؟


MBR مهمترین ساختار قالب بندی داده ها بر روی هارد دیسک محسوب می شود و زمانی که شما دیسک خود را Format می کنید ایجاد می شود. در داخل MBR یک کد اجرایی بسیار کوچک به نام Master Boot Code ، مشخصه یا Signature Disk و همچنین جدول پارتیشن ها یا Partition Table دیسک شما قرار دارد. در انتهای MBR یک ساختار 2 بایتی به نام Signature Word وجود دارد که همیشه به شکل 0x55AA ست شده است و انتهاب سکتور را مشخص می کند. همچنین Signature Word وظیقه علامت گذاری انتهاب EBR یا Extended Boot Record را به همراه Boot Sector بر عهده دارد. شناسه دیسک یا Disk Signature یک عدد منحصر به فرد است که در offset ای به شکل 0x0aB8 قرار می گیرد و وظیفه شناساندن دیسک به سیستم عامل را بر عهده دارد. در ویندوز 2000 اطلاعات مربوط به Disk Signature را می توانید در رجیستری به آدرس زیر مشاهده کنید :

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

بصورت کلی فعالیت های MBR به شکل زیر خلاصه می شود :

  1. اسکن کردن جدول پارتیشن ها یا Partition Table برای پیدا کردن پارتیشن فعال یا Active Partition
  2. پیدا کردن سکتور شروع یا Starting Sector پارتیشن فعال یا Active Partition
  3. لود کردن یک کپی از Boot Sector از داخل Active Partition به داخل Memory سیستم
  4. انتقال دستورات کنترلی به کدهای اجرایی موجود در Boot Sector

اگر به هر دلیلی MBR نتواند هر یک از فعالیت های بالا را به درستی انجام دهد سیستم یکی از خطاهای زیر را صادر می کند :

  1. Invalid Partition Table
  2. Error Loading Operating System
  3. Missing Operating System

GPT یا GUID Partition Table چیست و چه ساختاری دارد ؟


GPT مخفف کلمه GUID Partition Table است که به عنوان قسمتی از پروژه میان افزار UEFI یا Unified Extensible Firmware Interface معرفی شد. UEFI همان کنسول گرافیکی است که جایگزین BIOS سیستم شده است و تقریبا همه سیستم های سخت افزاری جدید به جای BIOS از UEFI استفاده می کنند.GPT مکانیزم انعطاف پذیر تری برای پارتیشن بندی دیسک ها نسبت به MBR قدیمی ارائه کرد. در واقع تعریف پارتیشن به این صورت است که پارتیشن یک فضای ذخیره سازی ادامه دار است که بر روی یک دیسک فیزیکی یا منطقی قرار گرفته است و به نظر شما یا یک کاربر به عنوان یک دیسک مجزا دیده می شود. پارتیشن ها هم برای کاربران قابل مشاهده هستند و هم برای Firmware سیستم تا بتواند بر روی آنها سیستم عامل را نصب کند. دسترسی به پارتیشن ها به وسیله System Firmware یا میان افزار سیستم قبل از اینکه سیستم عامل بوت شود کنترل می شود و سیستم عامل بعد از این جریان بوت خواهد شد.

دیسک های GPT می توانند ظرفیت های بسیار بالایی داشته باشند. برخلاف MBR که ظرفیت های پارتیشن های آن توسط EBR دیکته می شود ، در GPT ظرفیت و الگوی تعیین پارتیشن ها بصورت کاملا خود شناس یا Self Identify انجام می شود و همین امر باعث بالا رفتن قابلیت های GPT می شود. داده های مربوط به پارتیشن ها بر روی خود پارتیشن ها قرار می گیرد و دیگر مانند MBR در سکتورهای مخفی ذخیره نمی شوند. GPT این قابلیت را دارد که اطلاعات جدول پارتیشن های خود را بصورت Backup در پارتیشن های مختلف قرار بدهد که هم برای امور Backup و هم برای Integrity داده ها بسیار مهم است.فرمت پارتیشن های GTP از Version Number و Size Field ها برای گسترش در آینده استفاده می کند. هر پارتیشن در GPT دارای یک شناخته منحصر به فرد به نام GUID است و همچنین یک نوع محتوا برای هر پارتیشن یا Content Type تعریف شده است ، بنابراین تداخلی در شناسایی پارتیشن ها هرگز پیش نخواهد آمد. هر پارتیشن GPT برای خود دارای یک نام 36 کاراکتری Unicode می باشد. این بدین معناست که هر نرم افزاری می تواند برای خود یک نام بر روی پارتیش برای کاربران قرار دهد که فقط برای کاربر قابل مشاهده باشد و تداخلی در اصل مطلب پارتیشن ها در GPT نداشته باشد.

Basic Disk ها از معمولترین نوع ذخیره سازی یا Storage Type هایی هستند که در سیستم عامل ویندوز مورد استفاده قرار می گیرد. واژه Basic یا ساده به دیسکی اشاره می کند که دارای پارتیشن است که معمولا به عنوان Primary Partition و Logical Drive شناسایی می شوند ، و این پارتیشن ها معمولا به شکل یک Volume بعد از Format شدن بر روی سیستم قابل استفاده می باشند. برای اینکه GPT بتواند با MBR سازگاری داشته باشد محدوده محافظت شده MBR یا Protective Area بر روی GPT همچنان حفظ می شود . امیدوارم مورد توجه شما قرار گرفته باشد. ITPRO باشید.

نویسنده : محمد نصیری

منبع : جزیره راهکارهای ذخیره سازی اطلاعات وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#gpt_چیست #تفاوت_mbr_و_gpt #gpt_partition_style_در_نصب_ویندوز #مشکل_gpt_partition_style #mbr_چیست #مقایسه_mbr_و_gpt #هارد_دیسک_gpt #انواع_دیسک_سخت #تنظیمات_مربوط_به_اضافه_کردن_هارد_دیسک
20 نظر
blogeshg

سلام خسته نباشید

ببخشید من یه هارد پانصد گیگی خریدم و می خوام یه پارتیشن باشه می خوام به تنهایی یه درایو باشه

می خواستم بفهمم mbr بهتر یا gpt

اورژانسی زود جواب بدین

محمد نصیری

هیچ فرقی نمیکنه دوست عزیز ظرفیت هارد شما اگر از 2 ترابایت بیشتر بود این مسئله مطرح میشد.

sobhan110

سلام

دوست عزیز اگه بتونید کمکم کنید مشکل خیلی از دوستان حل میشه

ببینید برنامه ادیوس در دو نسخه آخر به هیچ وجه کرک نمیشه چون از فلکسنت استفاده میکنه. حالا دقیق نمیدونم چطور عمل میکنه اما راه استفاده از برنامه تریال ریست هست

تریال ریست هم در اکثر موارد عمل میکنه

در تریال ریست سکتور 32 و تغییراتی که فلکس نت انجام میده پاک میشه

من تقریبا در تمام کامپیوتر هایی که هاردشون mbr هست این کارو انجام دادم اما در لبتاب خودم که هاردم gpt هست و نمیشه mbr کرد به علت بایوس مود جدید لبتاب های جدید، سکتور 32 نشون داده نمیشه. یک برنامه ای هم هست به نام dmde که برخی دوستان با اون مشکلشون رفع میشه و دستی سکتور 32 رو صفر میکنند. اما مشکل اینجاست در هارد gpt نمیشه این کار ها رو کرد.

خیلی در مورد فورمت های gpt اطلاع ندارم. ظاهرا سکتور mbr نداره که بتونیم ریست کنیم.

چه کار باید کرد

وقتی هم که تریال ریست استفاده کنی ادیوس ارور 15.0.0 میده و تمام. اینطوری حتی اگه ویندوز و کل هارد رو هم فورمت کنید باز ارور باقی میمونه. البته من لو لول فورمت نکردم میترسم ssd خودم ضعیف بشه. جدیدا یک ssd خریدم و بازم مشکل ارور 15 که هارد قبلی هم داشت گریبان اینم گرفت. من حدس میزنم خودم به علت gpt بودن هست. تو کل وب هم روشی براش نیست. باید یک کسی مثه شما بلد باشه کلا داستانش چیه تا شاید راهشو بگه

hamid3pnn

بسم الله الرحمن الرحیم

أَللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

سلام خیلی ممنون

انشاءالله سربلند باشید

mohhos

سلام

ببخشید من هاردمو به سیستمم وصل کردم و رفتم قسمت disk managment که فرمتش کنم و بیاد توی درایو هام

ولی وقتی میخوام به فرمت gpt فرمتش کنم این ارور رو میده کلیک

این ینی چی ؟

محمد نصیری

دوست عزیز سئوالتون رو لطفا فقط از طریق گزینه سئوال بپرسید در انجمن مربوطه مطرح کنید با تشکر

این نظر توسط مهدی عادلی در تاریخ جمعه, 4 دی 1394 حذف شده است.

دلیل: این انجمن مخصوص فارسی زبان هاست و پست انگلیسی در آن ممنوع است

احمد جهلولی

مثل همیشه، عالی....

در تکمیل مطالب شما مهندس GPT قابلیتی به نام cyclic redundancy check (CRC) values دارد که صحت اطلاعات را چک می کند که اگر احیانا این اطلاعات از بین رفت توسط پارتیشن های دیگر این اطلاعات را Recovery کند.

ممنون از مقاله زیباتون

فرهاد زندی

خیلی خوب بود. در این حجم مطلب توضیح کاملی رو ارایه دادید. سپاس!

این نظر توسط UNITY در تاریخ يكشنبه, 10 بهمن 1395 حذف شده است.

دلیل: لطفا سئوالات خودتون رو از طریق گزینه سئوال بپرسید مطرح کنید سپاسگزارم

AMM

ممنون از مطالب مفید یه سوال داشتم مهندس وقتی میگن ویروسی MBR رو الوده کرده منظور دقیقا اون کدی هست که ست شده یا من اشتباه میکنم ؟

ممنونم

محمد نصیری

بله ، یعنی ابتدای Boot Record میمونه

بهروز داننده

با سلام.تو دوره MCSE گفته میشه MBR برای ویندوزهای قدیمی و MBC=MBR+CODE برای ویندوزهای جدیدتر.ولی شما فرمودید MBC یک کدی داخل MBR است.این یکم گیج کننده شد واس من.کسایی MCSE تدریس میکنن مسلما عین شما مدارک عالیه مایگروسافت دارن و مطمنن از مطلبشون.حالا من واقعا تردید کردم کدوم درسته.لطفا اگر امکانش هست داخل یک پست روند بوت ویندوزهای قدیمی و جدید رو جدا توضیح بدید

محمد نصیری

سلام دوست عزیز در وهله اول به تاریخ ارسال مطلب دقت کنید 44 ماه پیش یعنی تقریبا 4 سال پیش ، در خصوص صحت مطلب شک نکنید که درست هست و مستدل ، به نظرم دیدگاهتون نسبت به اینکه کسانیکه MCSE تدریس می کنن الزاما درست میگن رو تغییر بدید تو این کشور ما کسانی رو داریم که مترجم زبان هستن و دارن MCSE درس میدن پاراگراف به پاراگرف میخونن و ترجمه می کنن و ساعتی 10 هزار تومن حق التدریسشون هست ... پس هیچوقت این رو معیار درستی قرار ندید ، بارها گفتم حرف زیاده ... من کسی رو میشناسم که در برترین مجتمع آموزشی کشور داره لینوکس درس میده !! سالها مدعی لینوکس هست بعد تو جلسات و همایش هاش میگه لینوکس کامپایل شده یونیکس هست ! یونیکس رو میگیرن سورسش رو کامپایل می کنن میشه لینوکس !! یعنی در این حد افتضاح ... بگذریم حرف در مورد مدرسین MCSE زیاد هست اگر کسی به مطلب ایرادی داره با لینک به مرجع اصلی بگه مطلب اشتباه هست ... فرضیات افراد برای خودشون محترمه برای ما مرجع و لینک اصلی مایکروسافت و سیستم عاملش مهم هست ... در ضمن MBC در این مطلب اشاره نشده برای اینکه MBC تنها قسمتی از زیرمجموعه MBR محسوب میشه ... لطفا به مدرستون بفرمایید یک لینک معتبر از مرجعی که بهش استناد می کنن ارسال کنند ممنون میشم.

محمد نصیری

در خصوص مدارک هم بارها گفتم شما با تلفن این روزها مدرک مایکروسافت می خرید قیمت این لحظه 600 هزار تومن اگه خودتون امتحان بدید و اگر براتون مدرک بگیرن 800 تومن ... حتی نیاز به خروج از منزل هم نیست ... پس هیچوقت مدرک رو معیار قرار ندید سپاسگزارم ... ما اینجا قرار نیست ریز جزئیات MBR رو در نظر بگیریم ، اینم که بگیم این قدیمیه اون جدیده تعریف بچه گانه هست ... خود MBR ده ها زیرمجموعه داره ... بگذریم.

بهروز داننده

سلام مجدد.همانطور ک عرض کردم از شما درخواست کردم ک این مطلب رو روشن کنید.الان من میخوام نحوه بوت ویندوز و فایلهای NTLDR ,BOOT.INI,NTDETEC در ویندوز قدیمی و فایل های BOOTMGR,BCD,WINLOAD.EXE در ویندوز جدید رو مطالعه کنم.از چ لینکی میتونم مطالعه کنم؟من کاربرد این فایل هارو میخوام متوجه بشم.همین

بهروز داننده

بعدشم من حرف کسیو تایید نکردم ک.عرض کردم اینطور بیان کردن حالا شما بی زحمت درستشو بیان کنید

مجید ابراهیمی پلارتی

سلام

فرض کنین یه هارد مثلا 8 ترابایتی داریم

1- با فرمت MBR حداکثر میتونیم چند پارتیشن (مثلا هر کدوم 100 گیگ) بسازیم؟

2- با فرمت GPT حداکثر میتونیم چند پارتیشن (مثلا هر کدوم 100 گیگ) بسازیم؟

3- نوع Logical, Primary , System رو میشه به صورت خلاصه توصیح بدین؟

محمد نصیری

این رو اگر به عنوان سوال مطرح کنید در جزیره ذخیره سازی داده ها ممنون میشم

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....