Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
38
Добавлен:
19.09.2019
Размер:
924.16 Кб
Скачать

4.C. Использование fdisk для разбивки вашего диска

Важно: Если ваше окружение будет работать с разделами больше чем 2TB, пожалуйста, используйте инструкции из раздела «Использование parted для разбивки вашего диска». Fdisk не умеет работать с такими большими разделами.

Следующие части объясняют, как создать примерную схему разделов, используя fdisk. Мы говорили про то, что представляет из себя примерная схема раньше:

Раздел

Описание

/dev/sda1

Загрузочный раздел

/dev/sda2

Раздел swap

/dev/sda3

Раздел root

Вы можете изменить схему разделов так, как вам необходимо.

Просмотр текущей схемы разделов

fdisk это популярный и мощный инструмент для разбивки вашего диска на разделы. Запустите fdisk с вашим диском (в нашем примере мы используем /dev/sda).

Код 3.1: Запускаем fdisk

# fdisk /dev/sda

Как только вы попадете в fdisk, вас поприветствуют подсказкой, которая выглядит примерно так:

Код 3.2. Подсказка fdisk

Command (m for help):

Нажмите p чтобы отобразить текущую конфигурацию разделов вашего диска:

Код 3.3. Пример конфигурации разделов.

Command (m for help): p

Disk /dev/sda: 240 heads, 63 sectors, 2184 cylinders

Units = cylinders of 15120 * 512 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 14 105808+ 83 Linux

/dev/sda2 15 49 264600 82 Linux swap

/dev/sda3 50 70 158760 83 Linux

/dev/sda4 71 2184 15981840 5 Extended

/dev/sda5 71 209 1050808+ 83 Linux

/dev/sda6 210 348 1050808+ 83 Linux

/dev/sda7 349 626 2101648+ 83 Linux

/dev/sda8 627 904 2101648+ 83 Linux

/dev/sda9 905 2184 9676768+ 83 Linux

Command (m for help):

Данный конкретный диск сконфигурирован на семь файловых систем Linux (каждая в своем разделе, записанная как «Linux»), а также раздел swap (записана как «Linux swap»).

Удаление всех разделов

Сначала мы удалим все имеющиеся разделы с диска. Нажмите d чтобы удалить раздел. Например, чтобы удалить уже существующий /dev/sda1:

Код 3.4. Удаление раздела.

Command (m for help): d

Partition number (1-4): 1

Раздел был помечен на удаление. Он больше не будет отображаться, если вы нажмете p, но он не будет удален, пока вы не запишете изменения. Если вы допустили ошибку, и хотите отменить разбивку без записи изменений, нажмите q и enter, и ваш раздел не будет удален.

Теперь, предполагая, что вы, все же, хотите удалить все разделы на вашей системе, повторяйте нажимать p для вывода списка разделов, а затем нажимайте d и номер раздела, чтобы его удалить. В конце концов вы получите пустую таблицу разделов:

Код 3.5. Пустая таблица разделов.

Disk /dev/sda: 30.0 GB, 30005821440 bytes

240 heads, 63 sectors/track, 3876 cylinders

Units = cylinders of 15120 * 512 = 7741440 bytes

Device Boot Start End Blocks Id System

Command (m for help):

Теперь, таблица разделов в памяти пуста, и мы готовы создавать разделы. Мы будем использовать схему разбивки по умолчанию, которую мы обсудили выше. Конечно, не следуйте данным инструкциям буква в букву, если вы не хотите такую же схему разбивки!

Создаем загрузочный раздел

Сначала мы создадим маленький загрузочный раздел. Нажмите n, чтобы создать новый раздел, затем p, чтобы выбрать главный раздел, затем 1, чтобы выбрать первый главный раздел. Когда вас спросят про первый цилиндр, нажмите enter. Когда вас спросят про последний цилиндр, введите +32M, чтобы создать раздел размером 32 мегабайта и установить его как загрузочный.

Код 3.6. Создаем загрузочный раздел.

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-3876, default 1): (Hit Enter)

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +32M

Теперь, когда вы введете p, вы должны увидеть следующий список разделов:

Код 3.7. Созданный загрузочный раздел

Command (m for help): p

Disk /dev/sda: 30.0 GB, 30005821440 bytes

240 heads, 63 sectors/track, 3876 cylinders

Units = cylinders of 15120 * 512 = 7741440 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 14 105808+ 83 Linux

Нам нужно сделать этот раздел загрузочным. Нажмите a, чтобы установить флаг загрузки на раздел, и выберите 1. Если вы нажмете p снова, вы увидите, что * была помещена в колонку «Boot».

Создаем swap раздел

Теперь создадим раздел swap. Чтобы это сделать, введите n, чтобы создать новый раздел, затем p, чтобы сказать fdisk, что это главный раздел. Затем введите 2, чтобы создать второй главный раздел, /dev/sda2 в нашем случае. Когда вас спросят про последний цилиндр, введите +512M, чтобы создать раздел размером 512 Мб. После того, как вы это сделаете, нажмите t, чтобы установить тип раздела, 2, чтобы выбрать раздел, который вы только что создали, и введите 82, чтобы установить тип раздела в «Linux Swap». После выполнения данных шагов, при нажатии p должна показываться таблица разделов, которая будет выглядеть примерно так:\

Код 3.8. Список разделов после создания раздела Swap.

Command (m for help): p

Disk /dev/sda: 30.0 GB, 30005821440 bytes

240 heads, 63 sectors/track, 3876 cylinders

Units = cylinders of 15120 * 512 = 7741440 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 14 105808+ 83 Linux

/dev/sda2 15 81 506520 82 Linux swap

Создаем root-раздел

Наконец, давайте создадим root-раздел. Чтобы это сделать, нажмите n, чтобы создать новый раздел, затем p, чтобы сказать fdisk, что мы хотим главный раздел. Затем введите 3, чтобы создать третий главный раздел, в нашем случае /dev/sda3. Когда вас спросят про первый цилиндр, нажмите enter. Когда спросят про последний цилиндр, нажмите enter, чтобы создать раздел, который займет остаток пространства на вашем диске. После данных шагов, нажатие p должно показывать таблицу разделов, похожую на это:

Код 3.9. Список разделов после создания root-раздела

Command (m for help): p

Disk /dev/sda: 30.0 GB, 30005821440 bytes

240 heads, 63 sectors/track, 3876 cylinders

Units = cylinders of 15120 * 512 = 7741440 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 14 105808+ 83 Linux

/dev/sda2 15 81 506520 82 Linux swap

/dev/sda3 82 3876 28690200 83 Linux

Сохранение списка разделов

Чтобы сохранить разбивку на разделы и выйти из fdisk, нажмите w.

Код 3.10. Сохраняемся и выходим из fdisk.

Command (m for help): w

Теперь, когда ваши разделы созданы, вы можете продолжить с главы «Создаем файловые системы».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]