El comando parted permite manipular la tablas de particiones de los discos, y a diferencia de fdisk puede trabajar con tablas de particiones GPT además de tablas MBR.
Consultar la tabla de particiones
parted -s /dev/sdX print
|
|
Crear tabla de particiones
- MBR:
parted -s /dev/sdX mklabel msdos
- GPT:
parted -s /dev/sdX mklabel gpt
|
|
Crear partición
parted -s /dev/sdb unit XXX mkpart part-type start end
unit XXX
, configura la unidad a usar; XXX puede ser, entre otros valores:part-type
, tipo de partición (primary
,extended
ological
).start end
, indica el punto de inicio y de fin de la partición, a contar desde el inicio del disco. Además es posible usar un porcentaje usando%
. Lo más sencillo es usarunit mib
para indicar los puntos de inicio y fin de la partición, salvo para indicar el fin del disco donde es más sencillo usar100%
.
A continuación un ejemplo para crear una partición que ocupe todo el disco duro a partir de los primeros 2048 KiB:
|
|
Activar flags en particiones
parted -s /dev/sdX set partition-number flag on/off
partition-number
, es el número de la partiticón.flag
, puede ser:- flags GPT:
bios_grub
, marca la partición como una partición BIOS boot.legacy_boot
, marca la partición como arrancable.msftdata
, identifica la partición con un sistema de archivosNTFS
oFAT
.msftres
, identifica la partición Microsoft Reserved.
- flags MBR:
- flags GPT:
on
/off
, indica si se debe activar o desactivar el flag.
A continuación un ejemplo donde se marca la partición creada anteriormente como miembro de LVM:
|
|
Resumén
- Listar particiones
parted -s /dev/sdX unit mib print
- Crear tabla de particiones MBR
parted -s /dev/sdX mklabel msdos
- Crear tabla de particiones GPT
parted -s /dev/sdX mklabel gpt
- Crea nueva partición
parted -s /dev/sdX unit XXX mkpart part-type start end