Раскройте весь потенциал дисков большой емкости с помощью GPT и Linux

Подготовьтесь к использованию новых дисковых систем хранения с поддержкой таблицы разделов GUID

Сегодня из традиционная схема разбиения дисков на основе главной загрузочной записи (Master Boot Record, MBR) уже не может обеспечить доступ к дисковому пространству винчестера, если его емкость превышает 2.2 ТБ (2 ТиБ). На сегодняшний день уже доступны диски емкостью 3 ТБ, а также широко используются RAID-массивы еще большей емкости, поэтому очень важно знать и понимать новые схемы разбиения дискового пространства, которые приходят на смену MBR. Скорей всего, наследником MBR станет разбиение на основе таблицы разделов GUID (GUID Partition Table, GPT). Из этой статьи вы узнаете, как подготовить вашу операционную систему Linux к использованию дисков большой емкости.

03 июля 2012 г. статья была полностью обновлена автором.

Родерик Смит (Roderick Smith), автор и консультант, IBM

Род Смит (Rod Smith) - фотографияРод Смит (Rod Smith) долгое время работает техническим консультантом и является автором более десятка книг о Linux, UNIX и сетях.



10.01.2013

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

Ограничения традиционной схемы с использованием MBR

Как измеряется емкость жесткого диска

Традиционно емкость жесткого диска измерялась в килобайтах (КБ), мегабайтах (МБ), гигабайтах (ГБ) и терабайтах (ТБ). К сожалению, значения этих единиц измерения часто не до конца понятны. Приставки кило-, мега- и другие были взяты из международной системы единиц СИ (International System, SI), которая является метрической системой. Таким образом, единицы измерения системы СИ являются числами с десятичным основанием: приставка кило- означает 1 000 базовых единиц, мега- – 1 000 000 базовых единиц и т. д. Однако в компьютерном мире чаще используются двоичные единицы измерения (числа с основанием 2). Получается, что префиксы системы СИ, применяемые к двоичным числам, часто (но не всегда) соответствуют определенным десятичным значениям, например, приставка кило- соответствует числу 1 024, приставка мега- - числу 1 048 576 и т. д.

К сожалению, несоответствие величин системы СИ двоичным величинам может привести к путанице. Производители жестких дисков и некоторых дисковых утилит традиционно используют десятичные единицы измерения системы СИ, тогда как другие утилиты могут оперировать двоичными единицами измерения. В результате мы получаем несоответствие между фактической и заявленной емкостью устройств. Во времена дискет эта разница была несущественной, но сегодня с каждым днем она становится все более значительной. Если говорить о емкости, измеряющейся в терабайтах, то эта разница составляет около 10%. Все это привело к тому, что в 2005 году американский Институт инженеров по электротехнике и радиоэлектронике (Institute of Electrical and Electronics Engineers, IEEE) разработал новый стандарт IEEE1541-2002 (кратко IEEE1541) для измерения двоичных величин. В этой новой системе используются новые имена и суффиксы двоичных величин: кибибайты (КиБ, 210 байтов), мебибайты (МиБ, 220 байтов), гибибайты (ГиБ, 230 байтов), тебибайты (ТиБ, 240 байтов) и т. д.

В этой статье я использую как величины системы IEEE1541, так и величины системы СИ в зависимости от того, что лучше подходит для текущего контекста. Большинство (но не все) ограничений структур данных лучше описывать в двоичной системе (т. е. в терминах IEEE1541), но емкость дисков и некоторые ограничения больше соответствуют десятичным значениям (т. е. значениям системы СИ).

Система разбиения дисков на основе MBR включает большое число различных исправлений структуры данных, предназначенных для устранения ранних ограничений. Сама главная загрузочная запись целиком расположена в первом секторе (512 байтов) жесткого диска. Первые 440 байтов MBR содержат программный код – так называемый начальный загрузчик. Базовая система ввода/вывода (BIOS) считывает и выполняет этот код при загрузке компьютера.

Следом за программным кодом в MBR хранится информация о четырех разделах, называемых основными разделами. Каждый раздел можно описать двумя способами: посредством номеров цилиндров, головок и секторов (нотация CHS) либо в терминах логической адресации блоков (LBA). Нотация CHS сегодня практически не используется, поскольку оперирует 24-битными числами. Это означает, что CHS позволяет описывать диски емкостью не более 8 ГБ. Схема LBA оперирует 32-битными значениями, что позволяет описывать диски емкостью до 2 ТиБ (предполагается, что размер сектора составляет 512 байтов). Ограничение в 2 ТиБ не так просто преодолеть, поскольку в MBR попросту нет свободных полей, которые можно было бы использовать для добавления дополнительных битов адресов LBA.

Помимо обостряющейся проблемы с ограничением 2 ТиБ, существуют и другие ограничения MBR, прежде всего невозможность использования более четырех основных разделов. Чтобы обойти это ограничение, можно использовать один основной раздел в качестве placeholder (дословно – хранитель места) (такой раздел называется расширенным разделом), содержащего произвольное число дополнительных разделов, называемых логическими разделами. Тем не менее, такое не очень эффективно и порождает дополнительные проблемы, например, при инсталляции на диск нескольких операционных систем, требующих использования собственных основных разделов.

При использовании MBR также возникает проблема целостности данных. MBR применяет единую структуру данных, которая подвержена различным повреждениям, которые могут возникнуть из-за ошибок человека или сбоев оборудования. Кроме того, поскольку логические разделы имеют структуру связанного списка, повреждение одного из них может заблокировать доступ к остальным логическим разделам. Ни одна из этих структур данных не применяет каких-либо функции выявления ошибок, поэтому диагностика проблемы может оказаться достаточно трудоемкой процедурой.


Решение с помощью GPT

Компания Intel® разработала GPT как часть спецификации интерфейса EFI (Extensible Firmware Interface), который призван заменить собой BIOS (дополнительную информацию вы можете найти в разделе Ресурсы). Не обращая внимания на тот факт, что GPT является частью стандарта, предназначенного для замены устаревшей системы BIOS, можно использовать GPT даже в тех компьютерах, которые основаны на BIOS. Если на вашем компьютере используется EFI, то это является дополнительным плюсом применения GPT. Независимо от того, используется ли на вашем компьютере устаревшая система BIOS или новый интерфейс EFI, таблица разделов GPT позволяет устранить множество ограничений, связанных с главной загрузочной записью:

  • GPT работает исключительно с адресацией LBA, поэтому можно забыть обо всех проблемах, связанных с адресацией CHS.
  • Дисковые указатели имеют размер в 64 бита; это означает, что GPT может работать с дисками емкостью вплоть до 512 x 264 байтов (8 зебибайтов, или 8.6 миллиардов ТиБ) при размере сектора 512 байтов.
  • Структуры данных GPT хранятся на диске в двух местах: в начале и в конце диска. Это повышает шансы на успешное восстановление данных после аппаратных сбоев или обнаружении сбойных секторов.
  • Для критически важных структур данных вычисляются циклические значения проверок избыточности, что повышает шансы на обнаружение поврежденных данных.
  • GPT хранит все разделы в единой таблице разделов (которая резервируется), поэтому нет необходимости использовать расширенные или логические разделы. По умолчанию можно создать 128 разделов, но размер таблицы разделов можно изменять, если это поддерживается программным обеспечением для работы с разделами.
  • MBR использует для идентификации раздела однобайтовый код с типом раздела, однако GPT использует для этого 16-байтовый глобальный уникальный идентификатор (GUID). Это снижает вероятность коллизий, связанных с типом разделов.
  • GPT позволяет использовать удобочитаемые имена разделов. Это поле можно использовать для присвоения в Linux® имен разделам /home, /usr, /var, а также другим разделам для их быстрой идентификации при работе с программным обеспечением.

Первый сектор диска зарезервирован под защитную главную загрузочную запись protective MBR, которая является официальной структурой данных MBR и указывает на один единственный раздел с типом 0xEE (EFI GPT). На дисках емкостью менее 2 ТиБ этот раздел должен занимать весь диск; на дисках большей емкости он должен иметь размер в 2 ТиБ. Основное назначение защитной MBR - защитить GPT-диск от повреждений при работе с утилитами, которые не умеют работать с GPT. Если такая утилита обратится к диску, то увидит MBR-диск, на котором отсутствует свободное пространство. Некоторые дисковые утилиты умеют создавать гибридные MBR, которые помимо раздела EFI GPT могут указывать на три или менее MBR-раздела. Гибридные загрузочные записи позволяют инсталлировать на диске с GPT-разделами операционные системы, не умеющие работать с GPT (например, версии Windows, выпущенные до Windows Vista®). Однако такая конфигурация является нестандартной и редко используется на практике.

Поскольку в GPT реализована защитная MBR, то компьютеры на базе BIOS могут загружаться с GPT-диска с помощью загрузчика, хранящегося в области кода защитной MBR, однако при этом и загрузчик, и операционная система должны уметь работать с GPT (тем не менее, при загрузке с GPT-дисков в некоторых не отлаженных до конца BIOS могут возникать проблемы,). EFI применяет собственные методы загрузки, поэтому в системах на базе EFI можно загружаться с GPT-дисков.

Основной проблемой GPT является проблема совместимости: таблица разделов GPT должна поддерживаться всеми низкоуровневыми дисковыми утилитами и операционными системами. Эта поддержка присутствует практически во всех операционных системах Linux, тем не менее, необходимо уделять внимание этим деталям и использовать только те низкоуровневые дисковые утилиты, которые поддерживают работу с GPT. Если вы планируете установить на вашем компьютере несколько операционных систем, то убедитесь, что все они поддерживают GPT.

Если вы являетесь администратором большого количества Linux-компьютеров или планируете в ближайшем будущем добавить диски емкостью более 2 ТиБ, то полезно будет попробовать выполнить тестовую установку с использованием GPT. Если вы сделаете это заранее, , то получите опыт работы с GPT из первых рук, а также узнаете об специфике некоторых утилит Linux, поддерживающих GPT.

Можно запускать системы, в которых установлены диски обоих типов – как MBR, так и GPT. Например, MBR-диск можно использовать для загрузки компьютера, а GPT-диск – для хранения данных. Такая конфигурация лучше всего подходит для Windows-компьютеров на базе BIOS: несмотря на то, что операционные системы Windows не могут загружаться с GPT-дисков при помощи BIOS, ОС Windows Vista и более поздние ОС от Microsoft могут использовать GPT-диски для хранения данных.


Использование GPT

Поддержка GPT должна присутствовать на уровне следующих трех категорий программного обеспечения: ядро, загрузчик и низкоуровневые утилиты для работы с диском. Если вы используете GPT при конфигурировании большого RAID-массива, то стоит обратиться к документации и выяснить, поддерживаются ли файловой системой диски очень большой емкости.

Примечание. Если вы инсталлируете Linux "с чистого листа" и хотите использовать GPT, то установщик операционной системы должен поддерживать GPT на уровне всех трех категорий ПО. В 2012 году эта поддержка реализована во всех основных дистрибутивах Linux.

Поддержка на уровне ядра

Ядро Linux должно поддерживать GPT для обеспечения доступа к данным на разделах диска. К счастью, в Linux эта поддержка уже давно реализована. Если вы компилируете собственную сборку ядра, то убедитесь, что вы выбрали опцию EFI GUID Partition Support в ветке Partition Types узла Enable the Block Layer, как показано на рисунке 1 (этот элемент обычно расположен под элементом File Systems, поэтому посмотрите туда, если вы работаете со старым ядром).

Рисунок 1. Ядро Linux поддерживает GPT, но эта поддержка должна быть включена в процессе компиляции нового ядра
Рисунок 1. Ядро Linux поддерживает GPT, но эта поддержка должна быть включена в процессе компиляции нового ядра

Если вы не компилируете свое собственное ядро, то поддержка GPT целиком зависит от разработчика дистрибутива. К счастью, многие разработчики включают поддержку GPT. Если вы сомневаетесь, то вы можете использовать инструменты с поддержкой GPT для настройки GPT-разделов на тестовом диске. Если Linux распознает эти разделы, то это означает, что ядро сконфигурировано правильно.

Поддержка на уровне загрузчика

Поддержка GPT реализована не во всех загрузчиках и зависит от типа микрокода компьютера. На компьютерах с BIOS таблица разделов GPT официально поддерживается только в загрузчике GRUB 2. Большинство современных дистрибутивов Linux используют Grand Unified Bootloader (GRUB) 2 в качестве загрузчика по умолчанию, тем не менее, некоторые дистрибутивы продолжают использовать старую версию GRUB – GRUB Legacy. Официально загрузчик GRUB Legacy не поддерживает GPT, однако доступны его исправленные версии, обладающие такой поддержкой. Еще более ранний загрузчик LILO не поддерживает GPT явно, но его методы дисковой адресации основаны на расположении секторов, поэтому на практике зачастую LILO работает с GPT.

Если вы используете GRUB 2 на компьютере под управлением BIOS, то не забудьте создать загрузочный раздел BIOS, содержащий код второй стадии загрузчика GRUB (этот раздел определяется установкой флага bios_grub в программе GNU Parted или указанием типа EF02 в программе gdisk). В некоторых конфигурациях загрузочный раздел BIOS может иметь небольшой размер в 32 КиБ, но иногда он должен быть немного больше. В соответствии с современными политиками создания разделов принято устанавливать размер в 1 МиБ.

Если ваш компьютер работает под управлением EFI, то любой загрузчик, поддерживающий EFI, будет работать с GPT; тем не менее, выбор загрузчика EFI в Linux – дело тонкое. К середине 2012 года работа некоторых загрузчиков оставалась ненадежной, либо зависела от специфики конфигурации компьютера. Мой личный опыт показал, что из всех загрузчиков самым надежным оказался загрузчик ядра Linux EFI stub loader (включен в ядро, начиная с версии 3.3.0), за ним следует загрузчик EFI LILO (ELILO), далее – сильно исправленная версия GRUB Legacy, используемая в Fedora, и, наконец, GRUB 2. Помимо загрузчика вам может потребоваться отдельный менеджер загрузки, обеспечивающий выбор операционной системы, в особенности, если вы настраиваете систему с двойной загрузкой и загружаете Linux с помощью EFI stub loader или ELILO. Обычно в качестве менеджера загрузки выбирают либо rEFIt, либо rEFInd (последний из них является более современной версией предыдущего, и я поддерживаю именно его). Ссылки на эти менеджеры загрузки вы найдете в разделе Ресурсы.

Для загрузки компьютера с интерфейсом EFI требуется наличие системного раздела EFI (EFI System Partition, ESP). Частным исключением являются компьютеры Mac, хотя они и поставляются с разделами ESP. Раздел ESP должен содержать файловую систему FAT32. Стандарт EFI не регламентирует размер этого раздела, и обычно все хорошо работает при его размере в 100-500 МиБ. Если вы используете загрузчик ядра EFI stub loader или загрузчик ELILO, то может потребоваться хранить ядро в разделе ESP, так что предпочтительнее создавать раздел ESP размером ближе к 500 МиБ.

Поддержка на уровне утилит

Третий уровень, который должен поддерживать GPT – это системные утилиты. В Linux есть три основных группы утилит для работы с разделами, в разной степени поддерживающих GPT:

  • Семейство утилит fdisk. Эти утилиты командной строки (fdisk, cfdisk и sfdisk) могут работать c MBR и некоторыми другими более экзотическими таблицами разделов, однако не могут работать с GPT.
  • GNU Parted (libparted). Проект GNU Parted содержит библиотеку (libparted) и утилиту командной строки (parted) для работы с разделами. Существует также несколько графических утилит, являющихся надстройками для libparted. Библиотека libparted умеет работать с MBR, GPT и некоторыми другими типами таблиц разделов.
  • GPT fdisk. Это семейство утилит (gdisk, cgdisk и sgdisk) было разработано по подобию семейства fdisk и умеет работать с GPT-дисками (между прочим, я являюсь автором GPT fdisk).

Как правило, утилиты, основанные на GNU Parted (в частности, графические инструменты вроде GParted или Palimpsest Disk Utility), оказываются наиболее простыми в использовании, однако, утилита GPT fdisk (и в частности gdisk) предоставляет больше возможностей по работе с GPT. Таким образом, для конфигурирования ваших GPT-дисков вы можете использовать GParted или другие графические утилиты, а для их тонкой настройки и восстановления после сбоев – утилиту GPT fdisk.

Если вы хотите создать на диске новые GPT-разделы с помощью GNU Parted, то нужно запустить эту программу, а затем использовать ее команду mklabel, как показано в листинге 1.

Листинг 1.Создание GPT-разделов с помощью GNU Parted
# parted /dev/sdd
GNU Parted 3.1
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
(parted)

На этом этапе можно приступать к созданию разделов с помощью команды mkpart из состава GNU Parted или выполнять другие действия с разделами. Управление GPT-дисками с помощью parted похоже на управление MBR-разделами, за исключением нескольких отличий. Например, теперь не нужно указывать, является ли раздел основным или логическим, зато можно указать его имя.

Работа с gdisk аналогична работе с fdisk. В результате запуска программы на чистом диске будут созданы новые GPT-разделы, как показано в листинге 2.

Листинг 2. Создание GPT-разделов с помощью gdisk
# gdisk /dev/sdd
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.

Command (? for help):

Команды утилиты gdisk для создания и управления разделами похожи на команды утилиты, fdisk, например, команда n создает раздел. Так же, как и в случае с parted, для GPT-дисков не обязательно определять тип раздела (основной, расширенный или логический). Коды разделов в gdisk основаны на кодах MBR-разделов, но умножены на 0x100; например, область подкачки Linux имеет тип 0x82 в случае использования MBR и 0x8200 в случае использования gdisk. Вы можете присвоить разделу имя с помощью команды c или выполнять более сложные операции, описанные на man-страницах или в онлайновой документации gdisk.

Независимо от того, работаете ли вы с parted или gdisk, по завершении работы можно использовать стандартные утилиты Linux (например, mkfs) для создания на диске файловых систем. Вы также можете создавать конфигурации управления логическими томами и RAID-массивы, так же, как и при работе с MBR-дисками.

Если вы предпочитаете использовать графические инструменты, то вам подойдет Gnome Partition Editor (GParted). Для создания новой структуры данных GPT щелкните Device > Create Partition Table. Щелкните Advanced и затем выберите gpt из списка Select new partition table type, как показано на рисунке 2. Щелкните Apply, чтобы создать новые структуры данных GPT. После этого вы можете создавать новые разделы так же, как и при работе с обычными MBR-дисками.

Рисунок 2. Для создания GPT-разделов в Gnome Partition Editor необходимо явно указать тип таблицы разделов GPT
Рисунок 2. Для создания GPT-разделов в Gnome Partition Editor необходимо явно указать тип таблицы разделов GPT

Возможности по созданию структур GPT, которыми обладают GNU Parted и GParted, по своей природе деструктивны: если у вас есть MBR-диск, то единственным способом преобразовать его в GPT-диск с помощью этих инструментов является уничтожение существующих MBR-разделов. Если вы хотите преобразовать имеющийся MBR-диск, то утилита GPT fdisk сделает это автоматически при ее запуске. Тем не менее, имейте в виду, что в результате этого преобразования диск, который мог использоваться системой BIOS в качестве загрузочного, перестанет быть таковым до переустановки загрузчика.

Для идентификации MBR-разделов в Linux имеется множество кодов типов разделов, например, 0x82 и 0x83. Аналогично, для идентификации GPT-разделов в Linux имеются коды идентификаторов GUID. Здесь важно предупредить о том, что традиционно в Linux использовались те же самые идентификаторы GUID разделов, что и в Windows. Таким образом, невозможно отличить разделы Linux от разделов файловой системы NTFS или FAT только по их идентификаторам таблицы разделов. Для компьютеров, на которых установлена только ОС Linux, это не имеет значения, однако если на вашем компьютере с EFI установлена как Linux, так и Windows, или если вы создаете разделы Linux на сменном диске и используете его в Windows, это может привести к тому, что разделы Linux будут отображаться в Windows как неинициализированные разделы, и при попытке обратиться к ним Windows предложит отформатировать их. Эту проблему можно исправить с помощью утилиты gdisk, присвоив разделам Linux тип 8300. Этот новый тип должен поддерживаться библиотекой libparted в будущем, но в libparted версии 3.1 эта поддержка еще не была реализована.

Поддержка больших файловых систем

Если вы переходите на использование GPT при работе с большим RAID-массивом, то полезно выяснить, какие максимальные размеры томов и файлов могут поддерживать файловые системы, которые вы собираетесь применять. Эти ограничения приведены в таблице 1 (заметим, что некоторые значения могут отличаться от указанных в зависимости от опций разделов). Некоторые из этих значений очень большие и для них могут использоваться суффиксы, с которыми вы не знакомы, например, 1 ТиБ равен 1024 ГиБ, 1 пепибайт (ПиБ) равен 1024 ТиБ, 1 эксбибайт (ЭиБ) равен 1024 петабайтам и 1 зебибайт равен 1024 ПиБ.

Таблица 1. Максимальные размеры томов и файлов в различных файловых системах
Файловая системаМаксимальный размер томаМаксимальный размер файла
Вторая расширенная файловая система (ext2) и третья расширенная файловая система (ext3) 16 ТиБ2 ТиБ
Четвертая расширенная файловая система (ext4)1 ЭиБ16 ТиБ
Файловая система ReiserFS 16 ТиБ8 ТиБ
Журналируемая файловая система (JFS) 32 ПиБ4 ПиБ
Файловая система XFS16 ЭиБ8 ЭиБ
Файловая система B-дерева (Btrfs), находится в разработке) 16 ЭиБ16 ЭиБ

Помимо различных ограничений на размеры томов и файлов файловые системы отличаются производительностью. Этот вопрос чрезвычайно сложный, поэтому если вы планируете использовать какой-либо из этих вариантов, то проконсультируйтесь с тем, кто уже разворачивал подобные конфигурации.


Советы по работе с разделами GPT

Вот некоторые советы по работе с разделами GPT, которые будут особенно полезны, если ваш компьютер использует EFI или если вы настраиваете мультизагрузочную среду:

  • Как уже говорилось ранее, EFI требует наличия ESP на любом загрузочном диске.
  • Также уже упоминалось о том, что если вы планируете загружать компьютер, работающий под управлением BIOS, с GPT-раздела, то следует создать загрузочный раздел BIOS.
  • Многие утилиты для работы с GPT создают пустые промежутки размером около 128 МиБ после каждого раздела (исключением является ESP). Это свободное пространство предназначено для дисковых утилит.
  • В компьютерах под управлением Mac OS X размеры создаваемых разделов кратны 4 КиБ (что обычно составляет 8 секторов). Эта особенность связана с ограничениями файловой системы HFS Plus, которая обычно используется в современных компьютерах Mac.

Вы можете придерживаться или не придерживаться этих правил на свое усмотрение. Linux – достаточно гибкая операционная система, поэтому несоблюдение этих правил не будет для нее критичным (если, конечно, для загрузки вашего компьютера не требуется наличие ESP или загрузочного раздела BIOS).

Еще одно правило не относится к GPT, но является очень важным в случае работы с большинством больших дисков, выпущенных с начала 2010 года: в этих дисках используются физические секторы размером в 4 КиБ, но логические секторы имеют размер в 512 байтов. Это различие может привести к серьезному снижению производительности в том случае, если разделы не выровнены по границам физических секторов. Дисковые утилиты, выпущенные с конца 2010 года, как правило, учитывают и решают эти проблемы, но если вы используете более старые инструменты, то не забывайте создавать разделы с выровненными границами.


Заключение

GPT становится стандартом для жестких дисков из-за ограничений, накладываемых старой технологией MBR. К счастью, операционная система Linux хорошо подготовлена для перехода на GPT. Хотя пользователи Linux могут столкнуться с невозможностью использования некоторых утилит (например, fdisk), на смену им приходят новые утилиты (например, libparted и GPT fdisk). Если вы будете знать, какие требования должны выполняться для перехода на GPT, то вам будет проще перейти на этот стандарт. Необходимо обратить внимание на конфигурацию ядра и загрузчика, а также на утилиты, используемые для создания и работы с разделами.

Ресурсы

Научиться

Получить продукты и технологии

  • GNU Parted (EN) – хорошо известная текстовая утилита для работы с разделами MBR и GPT.
  • Gnome Partition Editor (GParted) (EN) – графическая утилита для работы с разделами MBR и GPT, основанная на библиотеке libparted.
  • GPT fdisk (EN) – утилита для работы исключительно с разделами GPT, созданная по образцу fdisk.
  • На Web-странице GRUB (EN) вы найдете информацию и другие ресурсы как о загрузчике GRUB 0.97 (GRUB Legacy), так и о GRUB 2.
  • Загрузите и узнайте больше о LILO (EN).
  • Информация о менеджере загрузки rEFIt (EN).
  • Информация о менеджере загрузки rEFInd (EN).
  • Linux SystemRescueCd (EN) – полезная утилита для восстановления разделов. Содержит версию загрузчика GRUB с поддержкой GPT, которую можно установить с загрузочного компакт-диска.

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux
ArticleID=854491
ArticleTitle=Раскройте весь потенциал дисков большой емкости с помощью GPT и Linux
publish-date=01102013