GNU/Linux >> Tutoriales Linux >  >> Linux

8 comandos "partidos" de Linux para crear, redimensionar y rescatar particiones de disco

Separados 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 ampliar particiones de disco junto con los sistemas de archivos ubicados en ellas. Parted ha recorrido un largo camino desde que salió por primera vez. Se han eliminado algunas de sus funciones, se han agregado otras.

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 planea probar por separado, la mejor opción sería simplemente usar una máquina virtual o una computadora/portátil vieja sin ninguna información valiosa. 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 :Deberá 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, separado 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 lo haya hecho, asegúrese de que se separó está instalado, puede continuar para ver algunos ejemplos del mundo real de comandos separados en el resto de este artículo.

1. Comprobar versión dividida

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 dividida 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

Si desea salir separado, simplemente escriba:

$ quit

2. Lista de particiones de disco de Linux

Ahora que se inició parted, enumeremos las particiones del disco duro seleccionado. Como se mencionó anteriormente, parted elige su primera unidad de forma predeterminada. Para ver las particiones del disco ejecute print .

(parted) print

Al ejecutar 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. Listar o cambiar a otro disco

Si tiene más de un disco duro, puede cambiar fácilmente entre discos, usando el botón "select " dominio. En el siguiente ejemplo, cambiaré de /dev/sda a /dev/sdb que es una unidad secundaria en mi sistema.

Para cambiar fácilmente entre discos, puede usar:

(parted) select /dev/sdX

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

4. Crear partición primaria o lógica 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á utilizando (ha seleccionado) el disco correcto.

Comience usando imprimir:

(parted) print

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 estableceremos un sistema de archivos en ella.

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

(parted) mklabel msdos

Ahora crea la nueva partición con  mkpart . Las unidades enumeradas están en megabytes (MB) . Crearemos un 10 GB partición a partir de 1 a 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

A continuación, salga separado de "quit" dominio. 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:

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

Parted incluye múltiples funciones útiles y una de ellas es "resizepart" . Como probablemente ya haya descubierto esto, "resizepart" le ayuda 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. A los efectos de este ejemplo, utilizaremos 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

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 que cambiará de tamaño. 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 nuevo tamaño de partición en 15 GB :

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

Ahora verifica los resultados con "print" :

(parted) print

6. Eliminar partición de Linux

Lo siguiente que aprenderá es cómo eliminar una partición de su disco duro. Para hacer esto, deberá usar el "rm" mando dentro se separó. 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 1 desde nuestra unidad secundaria /dev/sdb1 :

(parted) rm 1

Verifique los resultados imprimiendo la tabla de particiones:

7. Rescatar partición de disco de Linux

Parted admite un "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 indicador de partición de Linux

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

  1. arranque
  2. raíz
  3. intercambiar
  4. oculto
  5. redada
  6. lvm
  7. lb
  8. arranque_heredado
  9. primero
  10. esp
  11. palo

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

(parted) set 2 lba on

El comando anterior establece lba bandera a on para la segunda partición. Verifica los resultados con print :

Conclusión

Separados es una utilidad útil y poderosa que puede ayudarlo a administrar sus particiones de disco en sistemas Linux. Como siempre, cuando trabaje con particiones de disco, debe tener mucho cuidado. Se recomienda enfáticamente revisar las páginas man 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.


Linux
  1. Cómo usar GParted para crear y cambiar el tamaño de particiones fácilmente

  2. Verifique el espacio en disco en Linux usando los comandos df y du

  3. Creación y gestión de particiones en Linux con parted

  4. Comandos de Linux:trabajos, bg y fg

  5. Cómo crear y lanzar contenedores LXC Linux con comandos LXC

Cómo enumerar particiones de disco en Linux

Cómo crear y administrar particiones de Linux usando Parted

Cómo crear particiones de disco en Linux

40 Ejemplo Práctico y Productivo de Comandos Linux df

10 comandos para comprobar las particiones de disco y el espacio en disco en Linux

9 ejemplos de comandos divididos de Linux:mkpart, mkpartfs, redimensionar particiones