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 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 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 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 select
comando “ ”. En el siguiente ejemplo, cambiaré de /dev/sda
a /dev/sdb
cuál es una unidad secundaria en mi sistema.
Para cambiar fácilmente entre discos, puede usar:
(parted) select /dev/sdX
Seleccione 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 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ó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 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 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 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 1
de nuestra unidad secundaria /dev/sdb1
:
(parted) rm 1
Verifique los resultados imprimiendo la tabla de particiones:
Eliminar 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:
- bota
- raíz
- intercambio
- oculto
- Redada
- lvm
- lba
- arranque legado
- primero
- esp
- 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 lba
indicador para la segunda partición. Verifique los resultados con print
:
Cambiar 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