Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.sao.ru/cats/~satr/unix/fdisk.html
Дата изменения: Thu Jul 27 00:06:27 2000 Дата индексирования: Tue Oct 2 00:39:40 2012 Кодировка: koi8-r Поисковые слова: lmc |
|
Добро пожаловать на русскоязычный сайт о Linux
|
Например, пусть у нас есть следующие диски:
/dev/hda Первый IDE диск /dev/hdb Второй IDE диск /dev/sda Первый SCSI диск <--- создадим раздел здесь /dev/sdb Второй SCSI дисктогда, утилита fdisk будет вызвана с параметром:
fdisk /dev/sda
Разделы для Linux совсем не обязательно должны находиться на одном и том же диске. Можно, например, создать раздел под корневую файловую систему на /dev/hda, а раздел под своппинг на /dev/hdb. Конечно, fdisk нужно запустить для каждого такого диска.
Использование fdisk достаточно просто. Команда 'p' отображает текущую таблицу разделов; команда 'n' создает раздел; команда 'd' удаляет раздел.
Linux именует разделы относительно дисков, к которым они принадлежат.
Например, первый раздел на диске /dev/hda будет называться
/dev/hda1, второй -- /dev/hda2 и так далее.
Если на диске есть логические разделы, они нумеруются начиная с
/dev/hda5, /dev/hda6 и так далее.
Рассмотрим работу fdisk на примере. Предположим, что у нас есть единственный раздел, выделенный под MS-DOS, занимающий 61393 блока на диске и остаток места на диске свободен для Linux. (В Linux один блок равен 1024 байтам, следовательно 61693 блока равны приблизительно 61Мб.) Создадим два раздела: один для своппинга и один для корневой файловой системы.
Сначала используем команду 'p', чтобы посмотреть текущую таблицу разделов. Как видно, /dev/hda1 (первый раздел на /dev/hda ) является разделом под DOS размером 61693 блока.
_________________________________________________________________________
Command (m for help): p
Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
Units = cylinders of 608 * 512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M
Command (m for help):
_________________________________________________________________________
Теперь создадим новый раздел, используя команду 'n'. Выделим для корневого раздела Linux 80Мб.
______________________________________________________________________ Command (m for help): n Command action e extended p primary partition (1-4) p ____________________________________________________________________На вопрос "хотите ли создать раздел extended или primary" в большинстве случаев отвечайте "primary" и только, если вам нужно более четырех разделов на диске, укажите "extended".
______________________________________________________________________ Partition number (1-4): 2 First cylinder (204-683): 204 Last cylinder or +size or +sizeM or +sizeK (204-683): +80M ______________________________________________________________________Первый цилиндр должен быть первым цилиндром, следующим за концом последнего занятого раздела. В любом случае, /dev/hda1 заканчивается 203 цилиндром, так что мы укажем начало нового раздела с 204 цилиндра. Как вы, наверное, заметили, если мы используем значение "+80М", то это означает раздел размером в 80Мб. Аналогично, "+80К" означает размер 80Кб, а "+80" соответственно только 80б.
Далее мы создадим наш swap раздел, выделим ему 10Мб, /dev/hda3.
----------------------------------------------------------------------- Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (474-683): 474 Last cylinder or +size or +sizeM or +sizeK (474-683): +10M ______________________________________________________________________Снова посмотрим содержимое таблицы разделов. Запишите себе куда-нибудь размеры (в блоках) для каждого раздела, эта информация понадобится позднее.
______________________________________________________________________ Command (m for help): p Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders Units = cylinders of 608 * 512 bytes Device Boot Begin Start End Blocks Id System /dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M /dev/hda2 204 204 473 82080 83 Linux native /dev/hda3 474 474 507 10336 83 Linux native ______________________________________________________________________Обратите внимание, что swap раздел, здесь /dev/hda3, имеет тип "Linux native" (т.е. такой же, какой имеет раздел под файловую систему Linux). Необходимо изменить ему тип на "Linux swap", чтобы инсталляционная программа смогла определить его как таковой. Сделать это можно с помощью команды fdisk 't' :
______________________________________________________________________ Command (m for help): t Partition number (1-4): 3 Hex code (type L to list codes): 82 ______________________________________________________________________По команде 'L', можно посмотреть какие бывают типы разделов; вы увидите, что код 82 соответствует типу "Linux swap".
Чтобы выйти и сохранить сделанные изменения, используйте команду 'w'. Чтобы выйти БЕЗ сохранения результатов проделанной работы, используйте команду 'q'.
После выхода из программы fdisk, система может предложить перезагрузиться, чтобы сделанные изменения возымели свое действие -- перезагрузитесь, пройдите все предыдущие шаги инсталляции но только до момента создания разделов. Повторно их создавать не стоит.