Entonces, ¿necesita administrar un dispositivo de almacenamiento? Bueno, si eres un administrador de Linux, estás de suerte. Resulta que hay un montón de diferentes herramientas y conjuntos de comandos que puede usar para lograr esto. Hoy vamos a ver el parted
conjunto de comandos. GNU parted
(PARTition EDItor) fue creado por Andrew Clausen y Lennert Buytenhek. Se ejecuta en la línea de comandos o con una interfaz gráfica, si esa es su velocidad. Nos vamos a centrar en la variante de línea de comandos aquí. Veamos algunas de las funciones parted
ofertas.
La utilidad dividida
Parted
le permite agregar, reducir, extender y eliminar particiones de los discos de almacenamiento en su sistema. Asegúrese de lo que está haciendo cuando realice cambios en las particiones. Le recomiendo que explore la herramienta en una máquina virtual que no contenga datos importantes. También necesitará acceso de root al sistema. Estoy usando parted en Red Hat Enterprise Linux 8 para este ejemplo. Parted
viene preinstalado en esta distribución en particular, pero si necesita instalarlo en una versión diferente de Linux, hay mucha información en línea. Por ahora, echemos un vistazo a las operaciones básicas con las que querrá familiarizarse.
Listado de particiones con partes
Lo primero que desea hacer cada vez que necesita realizar cambios en su disco es averiguar qué particiones ya tiene. Mostrar las particiones existentes le permite tomar decisiones informadas para avanzar y lo ayuda a precisar los nombres de las particiones que se necesitarán para los comandos futuros. Ejecute el parted
comando para iniciar parted
en modo interactivo y lista de particiones. Se establecerá de forma predeterminada en la primera unidad de la lista. A continuación, utilizará el print
comando para mostrar información del disco.
[root@rhel ~]# parted /dev/sdc
GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: /dev/sdc: unrecognised disk label
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
(parted)
Creando nuevas particiones con partes
Ahora que puede ver qué particiones están activas en el sistema, agregará una nueva partición a /dev/sdc
. Puede ver en el resultado anterior que no hay una tabla de partición para esta partición, así que agregue una usando mklabel
dominio. Luego usa mkpart
para agregar la nueva partición. Está creando una nueva partición primaria utilizando la arquitectura ext4. Para fines de demostración, elegí crear una partición de 50 MB.
(parted) mklabel msdos
(parted) mkpart
Partition type? primary/extended? primary
File system type? [ext2]? ext4
Start? 1
End? 50
(parted)
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 50.3MB 49.3MB primary ext4 lba
Modificación de particiones existentes con parted
Ahora que ha creado la nueva partición a 50 MB, puede cambiar su tamaño a 100 MB y luego reducirla a los 50 MB originales. Primero, anote el número de partición. Puede encontrar esta información utilizando print
dominio. Luego vas a usar el resizepart
comando para hacer las modificaciones.
(parted) resizepart
Partition number? 1
End? [50.3MB]? 100
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 100MB 99.0MB primary
Puede ver en el resultado anterior que cambié el tamaño de la partición número uno de 50 MB a 100 MB. Luego puede verificar los cambios con print
dominio. Ahora puede volver a redimensionarlo a 50 MB. Tenga en cuenta que reducir una partición puede provocar la pérdida de datos.
(parted) resizepart
Partition number? 1
End? [100MB]? 50
Warning: Shrinking a partition can cause data loss, are you sure you want to
continue?
Yes/No? yes
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 50.0MB 49.0MB primary
Eliminación de particiones con partes
Ahora, veamos cómo eliminar la partición que creó en /dev/sdc1
usando el rm
comando dentro de parted
suite. Nuevamente, necesitará el número de partición, que se encuentra en print
salida.
rm
comando, eliminará el número de partición que le haya dado.
(parted) rm 1
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
Resumen
Parted
es otra gran opción para manipular discos duros en Linux, ¡y es tan fácil de usar como cualquier herramienta que haya visto! Desde la creación, eliminación, reducción, ampliación, etc., se ofrece mucha funcionalidad. Le recomiendo que se tome el tiempo para aprender parted
, y si tiene la oportunidad, ¡considere usarlo para realizar su próximo trabajo de partición!
[ ¿Quiere poner a prueba sus habilidades de administrador de sistemas? Tome una evaluación de habilidades hoy. ]