Parted

GNU Parted предлагается в рамках проекта GNU как универсальное средство для работы не только с дисковыми разделами, но и с файловыми системами. Parted позволяет не только выполнить разметку диска, но и создать на разделах файловые системы, а также осуществляет проверку их целостности, удаление, перемещение, копирование и изменение размера разделов существующих.

Parted можно использовать в интерактивном и в командном режиме.

В отличие от fdisk или cfdisk, в parted не предусмотрено специальной команды для записи изменений, все действия выполняются в реальном времени, без откладывания.

$ sudo parted /dev/sdc print
 
Model: ATA WDC WD2002FAEX-0 (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  2000GB  2000GB  ext2         primary       

Пример. Форматирование нового подключенного HDD WDC WD2002FAEX-007BA0

$ sudo parted
GNU Parted 1.8.8
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
 
(parted) select /dev/sdc # Смена диска
Using /dev/sdc
 
(parted) print # Вывод информации о жестком диске
Model: ATA WDC WD2002FAEX-0 (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start   End     Size    File system  Name  Flags    
 1      17.4kB  100MB   100MB                      bios_grub
 2      100MB   32.1GB  32.0GB  linux-swap         raid     
 3      32.1GB  72.1GB  40.0GB  ext3               raid     
 4      72.1GB  104GB   32.0GB  ext3               raid     
 5      104GB   124GB   20.0GB  ext3               raid     
 6      124GB   1963GB  1839GB  ext3               raid
 
# создадим новую пустую таблицу разделов
(parted) mklabel
Warning: The existing disk label on /dev/sdc will be destroyed and all data on 
this disk will be lost. Do you want to continue?
Yes/No? Yes                                                               
 
# укажем тип таблицы разделов, если бы объем жесткого диска был меньше 2TB 
# можно было бы указать тип: msdos
New disk label type?  [gpt]?
 
# создадим первичный раздел, который занимает весь объем жесткого диска
(parted) mkpart primary ext3 0 100%
(parted) print
Model: ATA WDC WD2002FAEX-0 (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  2000GB  2000GB               primary   
PQ VPS сервера в 28+ странах.