Cómo crear una partición en espacio libre usando GNU Parted

10

A continuación se muestra mi disco duro en GNU separado:

(parted) print free                                                       
Model: ATA HGST HTS541075A9 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                     
       17.4kB  1049kB  1031kB  Free Space
1      1049kB  538MB   537MB   fat32           EFI System Partition  boot
2      538MB   468GB   467GB   ext4
       468GB   520GB   52.4GB  Free Space
6      520GB   527GB   6353MB  linux-swap(v1)
4      527GB   527GB   524MB   ext4
5      527GB   744GB   217GB                                         lvm
3      744GB   750GB   6352MB
    750GB   750GB   892kB   Free Space

(parted) 

Puedes ver que tengo 52.4GB de espacio (cuarta entrada). Quiero crear una partición en esto. Sé que mkpartes el comando para ello.

Su sintaxis es

 mkpart PART-TYPE [FS-TYPE] START END

Pero mi problema es que no sé qué valor debería dar STARTy END. ¿Qué valor debo usar?

sps
fuente

Respuestas:

9
Number  Start   End     Size    File system
    ......................................
        468GB   520GB   52.4GB  Free Space

Bueno, como puedes ver, Start is 468GBy End is 520GB. Ahora, por parteddefecto MBtendrá que especificar lo siguiente unit:

unidad GB mkpart primaria ntfs 468 520

o agregue el sufijo de la unidad a los números de inicio / fin:

mkpart primario ext2 468GB 520GB

Alternativamente, puede enumerar los valores MBcon

unidad MB imprimir gratis

y luego use los valores de inicio / fin sin ninguna unidad / sufijo, por ejemplo

mkpart primario ext2 468012 520008
don_crissti
fuente
2

Otra solución sería usar la unidad de porcentaje (%) para especificar tamaños:

 sudo parted -s /dev/sdX mkpart primary 0% 100%

Si no hay una etiqueta en el dispositivo de disco, primero deberá crearla. Por ejemplo:

 sudo parted -s /dev/sdX mklabel msdos
Michail Alexakis
fuente
¿Cómo puede tener sentido especificar 0% y 100%?
G-Man dice 'Restablecer a Monica' el
bueno, es un caso de uso simple (pero bastante común) en el que desea abarcar todo el espacio disponible (del 0% al 100%) para crear una partición
Michail Alexakis
1
¿Quieres decir, crear una partición que abarque todo el disco físico? (¿Destruyendo las otras seis particiones que ya existen?)
G-Man dice 'Reinstate Monica'
Sí, eso destruiría todas las otras particiones. Mi publicación solo responde a un caso simple de la pregunta (del título), no al caso específico presentado en la primera publicación.
Michail Alexakis
1
No, el título de la pregunta pregunta "cómo crear una partición en el espacio libre " (énfasis agregado). Si su comando destruye las particiones existentes, entonces no está utilizando solo el espacio libre del disco.
G-Man dice 'reinstalar a Monica' el