8 comandos ‘Parted’ de Linux para crear, redimensionar y rescatar particiones de disco

Parted es una famosa herramienta de línea de comandos que le permite administrar fácilmente las particiones del disco duro. Puede ayudarlo a agregar, eliminar, reducir y extender particiones de disco junto con los sistemas de archivos ubicados en ellas. Parted ha recorrido un largo camino desde que salió por primera vez. Algunas de sus funciones se han eliminado, otras se han agregado.

Comando Parted para administrar particiones de disco de LinuxComando Parted para administrar particiones de disco de Linux

En este tutorial aprenderás los conceptos básicos de parted y te mostraremos algunos ejemplos prácticos. Si no tiene experiencia previa con parted, tenga en cuenta que parted escribe los cambios inmediatamente en su disco, así que tenga cuidado si intenta modificar las particiones de su disco.

Si planeas probar partidas, la mejor opción sería simplemente usar una máquina virtual o una computadora / laptop vieja sin ninguna información valiosa en ella. Para realizar modificaciones en una partición de disco, no debe estar en uso. Si necesita trabajar en la partición primaria, puede iniciar en modo de rescate.

Nota : Necesitará tener acceso de root a la máquina en la que trabajará para poder usar parted.

Cómo instalar Parted en Linux

En muchas distribuciones de Linux, parted viene preinstalado. Si no está incluido en su distribución, puede instalarlo con:

$ sudo apt-get install parted           [On Debian/Ubuntu systems]
# yum install parted                    [On RHEL/CentOS and Fedora]
# dnf install parted                    [On Fedora 22+ versions]

Una vez que se haya asegurado de que parted esté instalado, puede continuar para ver algunos ejemplos del mundo real del comando parted en el resto de este artículo.

1. Verifique la versión parcial

Ejecute el siguiente comando, verá un mensaje similar al que se muestra en la imagen a continuación. No se preocupe si su versión separada es diferente. A menos que se especifique lo contrario, parted utilizará su unidad principal, que en la mayoría de los casos será /dev/sda.

$ parted

Verificar la versión del comando PartedVerificar la versión del comando Parted

Si desea salir de parted, simplemente escriba:

$ quit

2. Enumere las particiones de disco de Linux

Ahora que se inició parted, enumeremos las particiones del disco duro seleccionado. Como se mencionó anteriormente, parted elige su primer disco de forma predeterminada. Para ver cómo se ejecutan las particiones del disco print.

(parted) print

Compruebe las particiones de LinuxCompruebe las particiones de Linux

Cuando se ejecuta print, también mostrará la información y el modelo del disco duro. Aquí hay un ejemplo de un disco duro real (no virtual como se muestra en la imagen de arriba):

(parted) print

Model: ATA TOSHIBA MQ01ACF0 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags

 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   320GB  320GB  extended
 5      257MB   320GB  320GB  logical                lvm

En el ejemplo anterior, puede ver el modelo de disco, el tamaño del sector de capacidad y la tabla de particiones.

3. Enumere o cambie a un disco diferente

Si tiene más de un disco duro, puede cambiar fácilmente entre discos usando el selectcomando “ ”. En el siguiente ejemplo, cambiaré de /dev/sdaa /dev/sdbcuál es una unidad secundaria en mi sistema.

Para cambiar fácilmente entre discos, puede usar:

(parted) select /dev/sdX

Seleccione un disco diferenteSeleccione un disco diferente

Cambie "X"con la letra del disco al que desea cambiar.

4. Cree una partición lógica o primaria en Linux

Parted se puede utilizar para crear particiones de disco primarias y lógicas. En este ejemplo, le mostraré cómo crear una partición primaria, pero los pasos son los mismos para las particiones lógicas.

Para crear una nueva partición, parted usa ” mkpart“. Puede darle parámetros adicionales como "primary"o "logical"dependiendo del tipo de partición que desee crear.

Antes de comenzar a crear particiones, es importante asegurarse de que está usando (ha seleccionado) el disco correcto.

Empiece por imprimir:

(parted) print

Mostrar disco Linux actualMostrar disco Linux actual

Como se muestra en la imagen de arriba, estamos usando una unidad virtual de 34 GB . Primero le daremos una etiqueta al nuevo disco y luego crearemos una partición y configuraremos un sistema de archivos en él.

Ahora, el primer paso es darle al nuevo disco un nombre de etiqueta con:

(parted) mklabel msdos

Ahora cree la nueva partición con   mkpart. Las unidades enumeradas están en megabytes ( MB) . Crearemos una partición de 10 GB comenzando desde 1 hasta 10000 :

(parted) mkpart
 
Partition type?  primary/extended? primary
File system type?  [ext2]?
Start? 1
End? 10000
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  10.0GB  9999MB  primary  ext2         lba

Crear particiones de Linux primarias o lógicasCrear particiones de Linux primarias o lógicas

A continuación, salga con el "quit"comando. Formatearemos nuestra nueva partición en el sistema de archivos ext4 usando mkfs. Para que esto suceda, ejecute el siguiente comando:

# mkfs.ext4 /dev/sdb1

Nota : ¡Es importante seleccionar el disco y la partición correctos al ejecutar el comando anterior!

Ahora verifiquemos nuestros resultados imprimiendo la tabla de particiones en nuestro disco secundario. En la columna del sistema de archivos, debería ver ext4 o el tipo de sistema de archivos que ha decidido usar para su partición:

Verificar el sistema de archivos de partición de discoVerificar el sistema de archivos de partición de disco

5. Cambiar el tamaño de la partición de disco de Linux

Parted incluye múltiples funciones útiles y una de ellas es "resizepart". Como probablemente ya se habrá dado cuenta de esto, le "resizepart"ayudará a cambiar el tamaño de una partición.

En el siguiente ejemplo, verá cómo cambiar el tamaño de una partición existente. Para el propósito de este ejemplo, usaremos la partición creada anteriormente.

Primero, necesitará saber el número de la partición que cambiará de tamaño. Esto se puede encontrar fácilmente usando "print":

(parted) print

Encuentra el número de partición de LinuxEncuentra el número de partición de Linux

En nuestro ejemplo, el número de partición es "1". Ahora ejecute el comando resizepart:

(parted) resizepart

Se le pedirá el número de la partición cuyo tamaño cambiará. Ingrese su número. Después de eso, se le pedirá que establezca el nuevo punto final para esta partición. Recuerda que por defecto las unidades están en MB . En nuestro ejemplo, hemos establecido el tamaño de la nueva partición en 15 GB :

(parted) resizepart 
Partition number? 1
End?  [10.0GB]? 15000

Ahora verifique los resultados con "print":

(parted) print

Verificar la partición de cambio de tamaño de LinuxVerificar la partición de cambio de tamaño de Linux

6. Eliminar la partición de Linux

Lo siguiente que aprenderá es cómo eliminar una partición de su disco duro. Para hacer esto, necesitará usar el "rm"comando dentro de parted. Para eliminar una partición de disco, necesitará saber su número.

Como se mencionó anteriormente, puede obtener fácilmente este número usando "print". En nuestro ejemplo, eliminaremos la partición con el número 1de nuestra unidad secundaria /dev/sdb1:

(parted) rm 1

Verifique los resultados imprimiendo la tabla de particiones:

Eliminar una partición de LinuxEliminar una partición de Linux

7. Partición de disco de Rescue Linux

Parted admite una “ rescue"utilidad que le ayuda a recuperar una partición perdida entre un punto inicial y final. Si se encuentra una partición dentro de ese rango, intentará restaurarla.

Aquí hay un ejemplo:

(parted) rescue
Start? 1
End? 15000
(parted) print
Model: Unknown (unknown)
Disk /dev/sdb1: 15.0GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 15.0GB 15.0GB ext4

8 Cambiar el indicador de partición de Linux

Utilizando parted, puede cambiar el estado de una bandera para particiones de disco. Las banderas admitidas son:

  1. bota
  2. raíz
  3. intercambio
  4. oculto
  5. Redada
  6. lvm
  7. lba
  8. arranque legado
  9. primero
  10. esp
  11. palo

Los estados pueden ser "on"o "off". Para cambiar una bandera, simplemente ejecute el "set"comando dentro de parted:

(parted) set 2 lba on

El comando anterior activa el lbaindicador para la segunda partición. Verifique los resultados con print:

Cambiar bandera de particiónCambiar bandera de partición

Conclusión

Parted es una utilidad útil y poderosa que puede ayudarlo a administrar las particiones de su disco en sistemas Linux. Como siempre, cuando trabaje con particiones de disco, debe tener mucho cuidado. Se recomienda encarecidamente que revise las páginas de manual separadas para aprender cómo puede personalizar su salida y encontrar más información sobre sus capacidades.

Si tiene alguna pregunta o comentario, no dude en utilizar la sección de comentarios a continuación.

Comandos de Linux

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux