El comando parted es una herramienta versátil y poderosa utilizada para gestionar particiones en discos duros y otros dispositivos de almacenamiento en sistemas GNU/Linux. Con soporte para discos de gran tamaño y diversos formatos de partición, parted es esencial para tareas avanzadas de configuración y administración de sistemas.
¿Para qué se utiliza el comando?
El comando parted se utiliza para crear, redimensionar, mover, verificar y eliminar particiones en discos. Además, permite cambiar etiquetas de disco y gestionar tablas de particiones (como MBR y GPT). Entre sus usos más comunes se encuentran:
- Crear particiones nuevas en discos sin asignar.
- Redimensionar particiones existentes para ajustar el espacio disponible.
- Cambiar el esquema de particiones a GPT para soportar discos grandes.
- Diagnosticar problemas en particiones o en la tabla del disco.
Es una herramienta interactiva y también permite ejecutar comandos directamente desde la línea de comandos para automatizar tareas.
Sintaxis básica del comando
La sintaxis general del comando es:
parted [DISPOSITIVO] [COMANDO] [OPCIONES]Donde:
[DISPOSITIVO]: Especifica el dispositivo a gestionar, como/dev/sda.[COMANDO]: Indica la operación que deseas realizar (por ejemplo,mklabel,mkpart,print).[OPCIONES]: Son argumentos adicionales que modifican el comportamiento del comando.
Algunos comandos básicos son:
mklabel [tipo]: Crea una nueva tabla de particiones (por ejemplo,gptomsdos).mkpart [nombre] [tipo_fs] [inicio] [fin]: Crea una partición nueva.print: Muestra las particiones existentes en el disco.resizepart [número] [fin]: Redimensiona una partición existente.rm [número]: Elimina una partición.
Ejemplos prácticos del comando
A continuación os dejamos algunos ejemplos interesantes para usar este comando.
Crear una tabla de particiones GPT
Para iniciar con un disco nuevo y configurar una tabla de particiones GPT:
# parted /dev/sdb mklabel gptCrear una partición nueva
Este comando crea una partición primaria de tipo ext4 que comienza en 1GB y termina en 10GB:
# parted /dev/sdb mkpart primary ext4 1GB 10GBMostrar información del disco y sus particiones
Para listar las particiones existentes en el disco:
# parted /dev/sdb print
Model: ATA Disk (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1GB 10GB 9GB ext4 primaryRedimensionar una partición existente
Para cambiar el tamaño de una partición existente (por ejemplo, la partición 1), extendiéndola hasta 15GB:
# parted /dev/sdb resizepart 1 15GBEliminar una partición
Para eliminar la partición número 1 en el disco:
# parted /dev/sdb rm 1Usar parted en modo interactivo
Puedes iniciar parted en modo interactivo para ejecutar varios comandos en una sesión:
# parted /dev/sdb
GNU Parted 3.4
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart primary ext4 1GB 20GB
(parted) print
(parted) quitConclusión
El comando parted es una herramienta imprescindible para la gestión avanzada de particiones en GNU/Linux. Su capacidad de manejar discos grandes y su flexibilidad para trabajar tanto en modo interactivo como no interactivo lo convierten en una opción ideal para administradores de sistemas. Dominar parted te permitirá gestionar dispositivos de almacenamiento de manera eficiente y adaptarte a diversas necesidades del sistema. Prueba los ejemplos presentados para familiarizarte con su funcionalidad y sacar el máximo provecho de esta herramienta.
Comentarios