Comando Linux parted
Enciclopedia de comandos Linux
1. Descripción general del comando parted
parted es una potente herramienta de particionamiento de discos en el sistema Linux. Admite varios tipos de tablas de particiones (como GPT y MBR) y puede crear, eliminar, redimensionar y gestionar particiones de disco. En comparación con el tradicional fdisk, parted es especialmente adecuado para manejar discos de gran capacidad (más de 2 TB) y necesidades modernas de particionamiento.
Características principales
- Interactivo y no interactivo: admite dos modos: operación directa desde la línea de comandos y operación interactiva
- Efecto inmediato: la mayoría de las operaciones se escriben inmediatamente en el disco, sin necesidad de confirmación adicional
- Soporte de múltiples sistemas de archivos: ext2/3/4, xfs, btrfs, fat, ntfs, etc.
- Redimensionamiento sin pérdida: puede redimensionar particiones sin perder datos (requiere soporte del sistema de archivos)
2. Instalación y sintaxis básica
Instalar parted
La mayoría de las distribuciones de Linux ya incluyen parted preinstalado. Si necesita instalarlo:
# Debian/Ubuntu sudo apt install parted # CentOS/RHEL sudo yum install parted
Sintaxis básica del comando
Ejemplo
Opciones comunes
| Opción | Descripción |
|---|---|
-l |
Muestra la información de particiones de todos los dispositivos de bloque |
-s |
Modo script (no interactivo) |
-a |
Establece el tipo de alineación (min/opt/none) |
-f |
Suprime algunos mensajes de advertencia |
3. Modo de operación interactivo
Entrar al modo interactivo
Ejemplo
va a/dev/sdXReemplázalo con el nombre real de tu dispositivo (por ejemplo,/dev/sda)
Comandos comunes del modo interactivo
Ver ayuda
Ejemplo
Ver la tabla de particiones
Ejemplo
Cambiar de unidad
Ejemplo
unit MB # Cambiar a visualización en MB
Crear nueva partición
Ejemplo
Ejemplo:
Ejemplo
Eliminar partición
Ejemplo
Redimensionar partición
Ejemplo
Establecer indicadores de partición
Ejemplo
Indicadores comunes:boot, lvm, raid, swapesperar
Salir
Ejemplo
4. Ejemplos de operaciones comunes
Ejemplo 1: Ver todas las particiones del disco
Ejemplo
Ejemplo de salida:
Model: ATA ST1000DM010-2EP1 (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 538MB 537MB fat32 boot, esp 2 538MB 1000GB 999GB ext4
Ejemplo 2: Crear una nueva tabla de particiones (formato GPT)
Ejemplo
Ejemplo 3: Crear una partición principal (no interactivo)
Ejemplo
Ejemplo 4: Redimensionar una partición
Ejemplo
Ejemplo 5: Establecer el indicador de arranque
Ejemplo
5. Funciones avanzadas y precauciones
1. Optimización de la alineación de particiones
Los discos modernos (especialmente los SSD) necesitan una alineación correcta de particiones para obtener el mejor rendimiento:
Ejemplo
2. Convertir el tipo de tabla de particiones
Ejemplo
sudo parted /dev/sdb mklabel gpt # Convertir a GPT
⚠️ Nota: ¡Esto eliminará todas las particiones del disco!
3. Operaciones con sistemas de archivos
parted solo gestiona particiones; para crear un sistema de archivos se necesitan comandos adicionales:
Ejemplo
4. Precauciones
- Seguridad de datos: las operaciones de particionamiento pueden causar pérdida de datos; asegúrate de hacer una copia de seguridad con antelación
- Partición en uso: no se pueden modificar particiones que estén montadas
- Unidades de tamaño: especifica claramente la unidad (como GB/MB), de lo contrario se usan bytes por defecto
- GPT vs MBR: los discos de más de 2 TB deben usar tabla de particiones GPT
6. Comparación entre parted y fdisk/gdisk
| Característica | parted | fdisk | gdisk |
|---|---|---|---|
| Modo interactivo | Soporta | Soporta | Soporta |
| Modo script | Soporta | No soporta | No soporta |
| Soporte GPT | Sí | Soporte limitado | Sí |
| Soporte de discos grandes | Sí | No (solo MBR) | Sí |
| Escritura inmediata | Sí | No (requiere el comando w) | No (requiere el comando w) |
| Redimensionar particiones | Sí | no | no |