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