Comando Linux parted

Linux 命令大全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

parted [Opciones] [Dispositivo] [Comando[Parámetros]]

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

sudo parted /dev/sdX

va a/dev/sdXReemplázalo con el nombre real de tu dispositivo (por ejemplo,/dev/sda)

Comandos comunes del modo interactivo

Ver ayuda

Ejemplo

help [nombre del comando]

Ver la tabla de particiones

Ejemplo

print

Cambiar de unidad

Ejemplo

unit GB # Cambiar a visualización en GB
unit MB # Cambiar a visualización en MB

Crear nueva partición

Ejemplo

mkpart [tipo de partición] [tipo de sistema de archivos] posición inicial posición final

Ejemplo:

Ejemplo

mkpart primary ext4 1GB 10GB

Eliminar partición

Ejemplo

rm [número de partición]

Redimensionar partición

Ejemplo

resizepart [número de partición] posición final

Establecer indicadores de partición

Ejemplo

set [número de partición] [indicador] on/off

Indicadores comunes:boot, lvm, raid, swapesperar

Salir

Ejemplo

quit

4. Ejemplos de operaciones comunes

Ejemplo 1: Ver todas las particiones del disco

Ejemplo

sudo parted -l

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

sudo parted /dev/sdb mklabel gpt

Ejemplo 3: Crear una partición principal (no interactivo)

Ejemplo

sudo parted -s /dev/sdb mkpart primary ext4 1MiB 10GiB

Ejemplo 4: Redimensionar una partición

Ejemplo

sudo parted -s /dev/sdb resizepart 2 20GiB

Ejemplo 5: Establecer el indicador de arranque

Ejemplo

sudo parted -s /dev/sda set 1 boot on

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

sudo parted -a optimal /dev/sdb mkpart primary ext4 0% 100%

2. Convertir el tipo de tabla de particiones

Ejemplo

sudo parted /dev/sdb mklabel msdos  # Convertir a MBR
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

sudo mkfs.ext4 /dev/sdb1

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

Linux 命令大全Enciclopedia de comandos Linux

Otras extensiones