====== fdisk ====== Программа для работы с разделами диска, также можно использовать [[cfdisk:cfdisk|cfdisk]] ===== Список всех дисков ===== fdisk -l ===== Просмотр текущей схемы разбиения диска ===== ''fdisk'' — это популярная и очень мощная утилита для создания разделов на ваших дисках. Запустите ''fdisk'', указав свой диск в качестве параметра (в примере мы используем ''/dev/sda''): ''fdisk /dev/sda'' После запуска ''fdisk'' выдаст такое приглашение: ''Command (m for help):'' Нажмите ''p'', чтобы вывести текущую схему разбиения диска: ''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 (для которых в графе ''System'' указано ''Linux'') и один раздел подкачки (в списке показан как ''Linux swap''). ===== Удаление всех разделов ===== Сначала удалим с диска все существующие разделы. Для удаления раздела вводите ''d'' Например для удаления существующего ''/dev/sda1'' Command (m for help): d Partition number (1-4): 1 Удаление раздела будет запланировано. Он больше не будет отображаться при вводе ''p'', но фактически не будет удалятся до тех пор, пока вы не сохраните внесенные изменения. Если вы ошиблись и хотите прервать разбиение без сохранения изменений, немедленно введите ''q'' и нажмите ''Enter''; тогда ваш раздел сохранится в неизменном виде. Теперь, если вы действительно собираетесь удалить в своей системе все разделы, повторяйте ввод p для показа оставшихся разделов, затем d и номера удаляемого раздела до тех пор, пока разделы не кончатся. В итоге вы получите пустую таблицу разделов: 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 для указания первого первичного раздела. На вопрос о первом цилиндре нажмите ввод. На вопрос о последнем цилиндре введите +32M, чтобы создать раздел размером 32МБ: 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): (нажмите ввод) Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +32M Теперь, введя p, вы должны увидеть следующий текст: 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'' появился знак ''*'' ===== Создание раздела подкачки ===== Теперь создадим раздел подкачки. Для этого введите n (создание нового раздела), затем p для выбора первичного раздела. Потом нажмите 2, чтобы создать второй первичный раздел, в нашем случае /dev/sda2 На вопрос о первом цилиндре просто нажмите ввод. На вопрос о последнем — ответьте +512M, чтобы создать раздел размером 512МБ. Сделав это, введите t для указания типа раздела, 2, для выбора только что созданного раздела, и 82, чтобы установить тип раздела «Linux Swap». При нажатии p по завершении этих действий, таблица разделов должна выглядеть примерно так: 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 ===== Создание корневого раздела ===== Теперь создадим корневой раздел. Для этого введите n (создание нового раздела), затем p (первичный раздел). После этого нажмите ''3'' для создания третьего первичного раздела, в нашем случае ''/dev/sda3'' На вопрос о первом цилиндре нажмите ввод. На вопрос о последнем — также нажмите ввод, чтобы раздел занял все оставшееся свободное место на диске. По завершении этих шагов, при вводе p должна выводиться подобная таблица разделов: 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'' ''Command (m for help): w '' {{tag>Prepare_Storage_Device Linux}}