Разметка диска

Материал из ALT Linux Wiki

На данной странице будет описана разметка диска с помощью утилиты Parted.

Parted

Запуск утилиты

# parted

Список дисков

parted> print devices
/dev/sda (34,4GB)
/dev/sdb (34,4GB)
/dev/sr0 (7303MB)

Выбор диска

parted> select /dev/sdb
Используется /dev/sdb

Вывод списка разделов

parted> print
Модель: QEMU QEMU HARDDISK (scsi)
Диск /dev/sdb: 34,4GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Флаги диска: 

Номер  Начало  Конец   Размер  Файловая система  Флаги
 1     0,00B   34,4GB  34,4GB  ext4

Создать таблицу разделов

mktable тип

Доступные типы:

  • aix
  • amiga
  • bsd
  • dvh
  • gpt_sync_mbr
  • gpt
  • mac
  • msdos
  • pc98
  • sun
  • loop

GPT - gpt; Legacy, BIOS - msdos.

Пример:

parted> mktable msdos                                                    
Предупреждение: Существующая метка диска на  /dev/sdb будет уничтожена и все
данные на этом диске будут потеряны. Действительно продолжить?
Да/Yes/Нет/No? y 

Создание раздела

mkpart тип раздела файловая система начало конец
  • типы: primary, extended
  • файловые системы:

Пример:

mkpart primary ext2 0 400М

Создает раздел с 0 до 400Мб

А

mkpart primary ext2 400 M -1s

Или

mkpart primary ext2 400 M 100%

Создает раздел от 400Мб до конца.

Так же можно разметить диск полностью с процентами:

(parted) mkpart primary ext2 0 20%                                        
Предупреждение: Полученный раздел не выровнен для обеспечения лучшей
производительности: 1s % 2048s != 0s
Игнорировать/Ignore/Отменить/Cancel? I                                    
(parted) mkpart primary ext2 20% 70%
(parted) mkpart primary fat32 70% 100% 

Доступные FS:

  • ext2
  • fat32 (указывать vfat)
  • hfs
  • hfs+
  • hfsx
  • linux-swap
  • ntfs
  • reiserfs
  • ufs
  • btrfs

Удаление раздела

rm 3

где 3 - номер раздела из команды print.

Изменение размера раздела

resizepart 1

где 1 - номер раздела из команды print.
Команда спросит до какого размера расширять. Свободное место можно посмотреть введя

print free

Раздел изменен, но файловая система осталась нетронутой. Для изменения её размера выходим из parted, нажав   CTRL   +   D  , либо командой

quit

Для изменения размера ФС вводим команду ниже. Для специфичных ФС нужно указать точку монтирования, для ext4 не нужно

resize2fs /dev/sdaX

X - Номер раздела, который мы увеличили.
Теперь можно проверить изменения, введя команду

df

Перемещение раздела

Создание метки

name 1 alt

где 1 - номер раздела из команды print.

Mkfs

Форматирование раздела

Чтобы отформатировать раздел выведите список разделов:

parted> print list

Источники: blog.sedicomm.com, nxmnpg.lemoda.net, losst.ru