Журнал LinuxFormat - перейти на главную

LXF133:DrBrown1

Материал из Linuxformat
Перейти к: навигация, поиск

Дни MBR со­чте­ны

Пре­одо­ле­ние план­ки объ­е­ма в 2 ТБ оз­на­ча­ет от­каз от раз­де­лов с MBR.

В струк­ту­ре таб­ли­цы раз­де­лов MBR, имеющей­ся на же­ст­ких дисках боль­шин­ства ПК, ис­поль­зу­ют­ся 32‑бит­ные но­ме­ра бло­ков, ко­то­рые (при раз­ме­ре бло­ка в 512 байт) обес­пе­чива­ют ад­ре­са­цию 241 байт, или 2 ТБ. Эта ар­хи­текту­ра да­ти­ру­ет­ся се­ре­ди­ной вось­ми­де­ся­тых, когда ти­пич­ный диск имел объ­ем 20 МБ и бы­ло чет­кое ощу­щение, что ад­ре­сов хва­тит всем. Но се­го­дня диск на 2 ТБ мож­но ку­пить за пустячные день­ги, а вин­че­сте­ры ем­ко­стью 4 ТБ уже на под­хо­де.

По­это­му MBR на­хо­дит­ся при из­ды­хании, и скоро на на­ших дисках поя­вит­ся GPT (GUID Partition Table). Это часть бо­лее круп­но­го про­ек­та под названием UEFI (Unified Extensible Firmware Interface). В конеч­ном сче­те UEFI вы­теснит тра­ди­ци­он­ную BIOS и за­груз­ка пой­дет с GPT-раз­де­лов, но на тех ком­пь­ю­те­рах, где еще останет­ся BIOS (а их большин­ство), для за­груз­ки с GPT-раз­де­ла по­тре­бу­ет­ся до­полнитель­ная под­держ­ка со сто­ро­ны за­груз­чи­ка ОС. Яд­ро Linux, ра­зу­ме­ет­ся, под­дер­жи­вает раз­де­лы GPT, и Grub2 мо­жет за­гру­жать­ся с них (как и «ста­рый» Grub, толь­ко с за­плат­ка­ми). Но часть ис­пы­тан­ных ути­лит раз­биения диска на раз­де­лы, ти­па fdisk, от­ка­жет­ся ра­бо­тать, и вете­ра­нам вро­де ме­ня при­дет­ся пе­рей­ти на ути­ли­ты с под­держ­кой GPT, вро­де parted.

Ес­ли же для ра­бо­ты с GPT-раз­де­ла­ми вы хо­ти­те при­бег­нуть к гро­мозд­кой ути­ли­те команд­ной стро­ки, по­про­буй­те gdisk. Ее на­бор команд во мно­гом со­вместим с fdisk. Знай­те, впро­чем, что при ма­лей­шем шан­се gdisk кон­вер­ти­ру­ет MBR-раз­де­лы в GPT-раз­де­лы, и ес­ли вы не мо­же­те за­гру­жать­ся с них или их мон­ти­ро­вать, это весь­ма дур­ная но­вость.

Пе­ре­ход с MBR на GPT по­тре­бу­ет вре­мени и, по­ла­гаю, вы­зо­вет при­чи­та­ния и скре­жет зу­бовный, осо­бен­но у тех из нас, кто ку­пил опе­ра­ци­онную сис­те­му от ком­па­нии из Ред­мон­да.

Со­вмес­ти­мость

Что­бы ути­ли­ты, не умею­щие ра­бо­тать с GPT, не испор­ти­ли GPT-раз­де­лы, «за­щит­ный MBR» в на­ча­ле GPT пред­став­ля­ет диск как имею­щий один-един­ствен­ный раз­дел. Так, fdisk, на­при­мер, чув­ст­ву­ет, что про­ис­хо­дит, и эле­гант­но от­кла­ни­ва­ет­ся:

# fdisk -l /dev/sdb
WARNING: GPT (GUID Partition Table)
detected on ‘/dev/sdb’!
The util fdisk doesn’t support GPT. Use GNU Parted.
Персональные инструменты
купить
подписаться
Яндекс.Метрика