С использованием fdisk
Интерактивная утилита fdisk позволяет оперировать дисковыми разделами жестких магнитных дисков, предоставляя специальный набор собственных команд.
Имеется также команда sfdisk, которая, в отличие от fdisk, является утили- той для неинтерактивного редактирования таблицы разделов на жестком диске. При неосторожном ее использовании легко можно утратить все дан- ные на жестком диске, т. к. данные для редактирования таблицы разделов задаются в командной строке sfdisk.
Весьма популярна программа cfdisk, которая позволяет редактировать таб- лицу разделов диска с помощью простого интерфейса меню.
Работать с командой fdisk может только администратор. Для редактирова- ния таблицы разделов на диске эту команду следует запустить в интерак- тивном режиме, указав файл устройства для требуемого жесткого диска (пример 11.4).
Пример 11.4. Команда fdisk |
# fdisk /dev/sda
The number of cylinders for this disk is set to 19077.
There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): m Command action
a toggle a bootable flag b edit bsd disklabel
c toggle the dos compatibility flag d delete a partition
l list known partition types m print this menu
n add a new partition
o create a new empty DOS partition table p print the partition table
q quit without saving changes
s create a new empty Sun disklabel t change a partition's system id u change display/entry units
v verify the partition table w write table to disk and exit
x extra functionality (experts only)
В примере 11.4 команда fdisk была выполнена с аргументом — файлом уст- ройства первого SATA-диска. Далее была выполнена встроенная команда m, отобразившая список встроенных команд fdisk. Список основных команд утилиты fdisk:
r q — завершение работы без сохранения изменений;
r l — вывод списка возможных типов разделов;
r d — удаление раздела (для удаления будет запрошен номер удаляемого раздела);
r n — создание нового раздела;
r t — установка типа вновь созданного раздела (для установки типа необ- ходимо ввести номер типа раздела);
r a — выбор активного раздела;
r w — запись измененной таблицы разделов.
Команда p утилиты fdisk выводит таблицу разделов на диске (пример 11.5).
Пример 11.5. Получение таблицы разделов |
Command (m for help): p
Disk /dev/sda: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Disk /dev/sda: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot | Start | End Blocks | Id System |
/dev/sda1 | 19077 19534832 | 83 Linux |
Command (m for help): q
Обычная последовательность работы с утилитой fdisk при создании нового раздела на жестком диске такова:
1. Выводится список существующих разделов на диске — команда p.
2. Удаляются ненужные разделы — команда d.
3. Создается новый раздел — команда n. При этом будут запрошены: тип раздела (p — первичный, e — расширенный, l — логический), номер раз- дела, первый и последний цилиндры раздела. Последний цилиндр нового раздела можно указать абсолютно или, после знака +, как размер раздела в килобайтах (например, +15000k) или мегабайтах (+1200M).
4. Если новый раздел должен иметь тип, отличный от принятого по умолча- нию (83 — Linux Native), то необходимо указать тип раздела — команда t (получение списка возможных типов разделов — команда l).
5. Сохранение изменений — команда w.
Если диск, на котором редактировалась таблица разделов, содержит корне- вую файловую систему в одном из разделов, то потребуется перезагрузка.
Дата добавления: 2015-06-12; просмотров: 1162;