LXF133:DrBrown1
|
|
|
Дни 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.