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:
- arranque
- raíz
- intercambiar
- oculto
- redada
- lvm
- lb
- arranque_heredado
- primero
- esp
- 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.