La creación y eliminación de particiones en Linux es una práctica habitual porque los dispositivos de almacenamiento (como discos duros y unidades USB) deben estar estructurados de alguna manera antes de que puedan usarse. En la mayoría de los casos, los dispositivos de almacenamiento grandes se dividen en secciones separadas denominadas particiones. . La partición también le permite dividir su disco duro en secciones aisladas, donde cada sección se comporta como su propio disco duro. La creación de particiones es especialmente útil si ejecuta varios sistemas operativos.
Hay muchas herramientas poderosas para crear, eliminar y manipular particiones de disco en Linux. En este artículo, explicaré cómo usar el parted
comando, que es particularmente útil con dispositivos de disco grandes y muchas particiones de disco. Diferencias entre parted
y el más común fdisk
y cfdisk
los comandos incluyen:
- Formato GPT: Los
parted
puede crear una tabla de particiones de identificadores únicos globales GPT), mientras quefdisk
ycfdisk
se limitan a las tablas de particiones de DOS. - Discos más grandes: Una tabla de particiones de DOS puede formatear hasta 2 TB de espacio en disco, aunque en algunos casos es posible hasta 16 TB. Sin embargo, una tabla de particiones GPT puede abordar hasta 8ZiB de espacio.
- Más particiones: Usando particiones primarias y extendidas, las tablas de particiones de DOS permiten solo 16 particiones. Con GPT, obtiene hasta 128 particiones de manera predeterminada y puede elegir tener muchas más.
- Fiabilidad: Solo se almacena una copia de la tabla de particiones en una partición de DOS. GPT guarda dos copias de la tabla de particiones (al principio y al final del disco). El GPT también usa una suma de verificación CRC para verificar la integridad de la tabla de particiones, lo que no se hace con las particiones DOS.
Con los discos más grandes de hoy y la necesidad de una mayor flexibilidad para trabajar con ellos, usar parted
Se recomienda trabajar con particiones de disco. La mayoría de las veces, las tablas de particiones de disco se crean como parte del proceso de instalación del sistema operativo. Uso directo del parted
El comando es más útil cuando se agrega un dispositivo de almacenamiento a un sistema existente.
Dale una oportunidad a 'parted'
Más recursos de Linux
- Hoja de trucos de los comandos de Linux
- Hoja de trucos de comandos avanzados de Linux
- Curso en línea gratuito:Descripción general técnica de RHEL
- Hoja de trucos de red de Linux
- Hoja de trucos de SELinux
- Hoja de trucos de los comandos comunes de Linux
- ¿Qué son los contenedores de Linux?
- Nuestros últimos artículos sobre Linux
A continuación se explica el proceso de particionar un dispositivo de almacenamiento con el parted
dominio. Para probar estos pasos, recomiendo enfáticamente usar un dispositivo de almacenamiento nuevo o uno en el que no le importe borrar el contenido.
parted -l
para identificar el dispositivo de almacenamiento que desea particionar. Normalmente, el primer disco duro (/dev/sda
o /dev/vda
) contendrá el sistema operativo, así que busque otro disco para encontrar el que desea (por ejemplo, /dev/sdb
, /dev/sdc
, /dev/vdb
, /dev/vdc
, etc.).
$ sudo parted -l
[sudo] password for daniel:
Model: ATA RevuAhn_850X1TU5 (scsi)
Disk /dev/vdc: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 525MB 524MB primary ext4 boot
2 525MB 512GB 512GB primary lvm
parted
para comenzar a trabajar con el dispositivo de almacenamiento seleccionado. En este ejemplo, el dispositivo es el tercer disco en un sistema virtual (/dev/vdc
). Es importante indicar el dispositivo específico que desea utilizar. Si solo escribes parted
sin nombre de dispositivo, seleccionará aleatoriamente un dispositivo de almacenamiento para modificar.
$ sudo parted /dev/vdc
GNU Parted 3.2
Using /dev/vdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
(parted) mklabel gpt
Warning: the existing disk label on /dev/vdc will be destroyed
and all data on this disk will be lost. Do you want to continue?
Yes/No? Yes
El mklabel
y mktable
los comandos se usan para el mismo propósito (crear una tabla de particiones en un dispositivo de almacenamiento). Las tablas de partición admitidas son:aix, amiga, bsd, dvh, gpt, mac, ms-dos, pc98, sun y loop. Recuerda mklabel
no hará una partición, sino que hará una tabla de particiones.
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 1396MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
(parted) help mkpart
.
(parted) help mkpart
mkpart PART-TYPE [FS-TYPE] START END make a partition
PART-TYPE is one of: primary, logical, extended
FS-TYPE is one of: btrfs, nilfs2, ext4, ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, swsusp,
linux-swap(v1), linux-swap(v0), ntfs, reiserfs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5,
amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2, affs1,
affs0, linux-swap, linux-swap(new), linux-swap(old)
START and END are disk locations, such as 4GB or 10%. Negative values count from the end of the
disk. For example, -1s specifies exactly the last sector.
'mkpart' makes a partition without creating a new file system on the partition. FS-TYPE may be
specified to set an appropriate partition ID.
(parted) mkpart primary 0 1396MB
Warning: The resulting partition is not properly aligned for best performance
Ignore/Cancel? I
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 1396MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 1396MB 1396MB primary
Más recursos de Linux
- Hoja de trucos de los comandos de Linux
- Hoja de trucos de comandos avanzados de Linux
- Curso en línea gratuito:Descripción general técnica de RHEL
- Hoja de trucos de red de Linux
- Hoja de trucos de SELinux
- Hoja de trucos de los comandos comunes de Linux
- ¿Qué son los contenedores de Linux?
- Nuestros últimos artículos sobre Linux
El tipo de sistema de archivos (fstype) no creará un sistema de archivos ext4 en /dev/vdc1
. Los tipos de partición de una tabla de particiones de DOS son primario , lógico y extendido . En una tabla de particiones GPT, el tipo de partición se utiliza como nombre de partición. Es obligatorio proporcionar un nombre de partición bajo GPT; en el ejemplo anterior, principal es el nombre, no el tipo de partición.
parted
. Para salir, escriba lo siguiente:
(parted) quit
Information: You may need to update /etc/fstab.
$
Palabras sabias
Asegúrese de identificar el disco correcto antes de comenzar a cambiar su tabla de particiones cuando agregue un nuevo dispositivo de almacenamiento. Si cambia por error la partición del disco que contiene el sistema operativo de su computadora, podría hacer que su sistema no se pueda iniciar.