L'utilità GNU parted viene utilizzata anche per visualizzare la tabella delle partizioni esistente, modificare la dimensione delle partizioni esistenti o aggiungere partizioni dallo spazio libero o da dischi rigidi aggiuntivi. Questa utilità è più avanzata dell'utilità fdisk. Supporta più tipi di etichette del disco e offre comandi aggiuntivi. la sintassi divisa è:
# parted [option] [device_name] [command [argument]]
Usa parted in modo interattivo per inserire i comandi uno alla volta. Includere solo il dispositivo come argomento per richiamare la modalità interattiva. Esempio:
# parted /dev/sda GNU Parted 3.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted)
Dal prompt (separato), immettere un comando o digitare help per visualizzare l'elenco dei comandi disponibili. Ottieni ulteriore assistenza su un comando specifico digitando help più il comando. Esempio:
Creazione di una nuova partizione utilizzando parted
L'esempio seguente crea una nuova tabella delle partizioni utilizzando il comando mklabel. Il tipo di etichetta del disco deve essere uno dei seguenti:aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun o loop .
# parted /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel gpt Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? Yes
Crea una nuova partizione usando il sottocomando mkpart. Creeremo una partizione ext4 di dimensioni 200 MB.
(parted) mkpart Partition name? []? newpart File system type? [ext2]? ext4 Start? 0 End? 200MB Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? I (parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 17.4kB 200MB 200MB newpart (parted)NOTA :Il primario, logico, e esteso sono i tipi di partizione di un msdos tabella delle partizioni. Nel caso di un gpt tabella delle partizioni, il tipo di partizione viene utilizzato come nome della partizione.
Rinomina una partizione
La ridenominazione di una partizione con un nuovo nome è supportata solo in caso di partizione GPT. Segui i passaggi seguenti:
(parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size Type File system Name Flags 1 512B 200MB 200MB gpt oldpart (parted) name 1 'newpart' (parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size Type File system Name Flags 1 512B 200MB 200MB gpt newpart
Elenca le partizioni
Per elencare le partizioni e i dispositivi di archiviazione esistenti, usa 'parted -l' comando.
# parted -l Model: VMware, VMware Virtual S (scsi) Disk /dev/sda: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 1075MB 1074MB primary xfs boot 2 1075MB 21.5GB 20.4GB primary lvm ....
Imposta il tipo di tabella delle partizioni
Usa la mklabel sottocomando per modificare il tipo di tabella delle partizioni. Le tabelle delle partizioni supportate sono:aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun, loop . Ad esempio per cambiare il tipo di partizione in gpt :
(parted) mklabel gpt Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? YesComprensione dell'utilità cfdisk di Linux
Comprensione dell'utilità fdisk di Linux