Gestión de discos y particiones con fdisk y parted
A la hora de administrar sistemas Linux o Unix, uno de los elementos críticos es el manejo de discos y particiones. Dos herramientas fundamentales en este ámbito son fdisk y parted. A continuación, presentamos un estudio exhaustivo, con ejemplos, tablas comparativas y consejos de buenas prácticas.
1. Conceptos básicos
Antes de comenzar a crear, eliminar o modificar particiones, es esencial entender algunos conceptos:
- MBR (Master Boot Record): Tabla de particiones clásica que admite hasta 4 particiones principales y discos de hasta 2 TiB.
- GPT (GUID Partition Table): Formato moderno que permite más particiones y discos de muy gran capacidad.
- Sector: Unidad mínima de almacenamiento en un disco (generalmente 512 bytes o 4 KiB).
- Partición lógica y primaria: En MBR, las particiones primarias son las principales, y las lógicas residen dentro de una extendida.
2. Uso de fdisk
2.1 Características principales
fdisk es la herramienta tradicional para la manipulación de particiones MBR. Soporta discos SATA, SCSI y Virtuales.
- Interfaz interactiva de línea de comandos.
- Creación, eliminación y modificación de particiones.
- Visualización de la tabla de particiones.
2.2 Sintaxis básica
Comando | Descripción |
---|---|
fdisk /dev/sdX |
Abre la sesión interactiva para el disco /dev/sdX. |
m |
Muestra ayuda con todos los comandos disponibles. |
p |
Imprime la tabla de particiones actual. |
n |
Crear nueva partición (primaria o extendida). |
d |
Eliminar una partición existente. |
w |
Escribir cambios en el disco y salir. |
2.3 Ejemplo práctico con fdisk
Comando (m para ayuda): p
[muestra tabla existente]
Comando: n
– Tipo: p (primaria)
– Número: 1
– Primer sector: [default]
– Último sector: 20G
Comando: w
Sincronizando discos.
3. Uso de parted
3.1 Características principales
parted es una utilidad más moderna, que soporta tanto MBR como GPT, además de sistemas de archivos avanzados. Destaca por:
- Capacidad de redimensionamiento de particiones sin pérdida de datos.
- Soporte directo de unidades mayores a 2 TiB.
- Formato no interactivo y por scripting (
parted -s
).
3.2 Sintaxis básica
Comando | Descripción |
---|---|
parted /dev/sdX --script |
Modo no interactivo para scripts. |
mklabel gpt |
Crear tabla de particiones GPT. |
mkpart primary ext4 1MiB 50GiB |
Crear partición primaria con ext4 entre 1 MiB y 50 GiB. |
resizepart 1 100GiB |
Redimensionar partición nº 1 hasta 100 GiB. |
print |
Mostrar detalles de la tabla de particiones. |
3.3 Ejemplo práctico con parted
Modelo: ATA VIRTUAL_DISK (scsi)
Disco /dev/sdc: 100GB
Tabla de particiones: gpt
Número Tipo Sistema de archivos Inicio Fin Tamaño
1 primary ext4 1049kB 32.2GB 32.2GB
2 primary xfs 32.2GB 100GB 67.8GB
4. Comparativa: fdisk vs parted
Característica | fdisk | parted |
---|---|---|
Soporte GPT | Limitado o experimental | Completo |
Interfaz para redimensionar | No | Sí |
Scripts y automatización | Limitado | Excelente (-s ) |
Ideal para MBR | Sí | Sí |
5. Consejos y mejores prácticas
- Copia de seguridad: Antes de modificar particiones, siempre realice un respaldo de datos críticos.
- Evitar operaciones en caliente: Aunque algunas particiones pueden redimensionarse en línea, para seguridad, desmontar siempre que sea posible.
- Discos GPT para alta capacidad: Si trabaja con discos > 2 TiB, use GPT y parted.
- Verificación de sistemas de archivos: Tras cambiar particiones, ejecute
fsck
o herramientas propias (por ejemplo,e2fsck
para ext4). - Documentar cambios: Mantenga un registro de los comandos ejecutados y las particiones creadas/ajustadas.
6. Recursos adicionales
Conclusión
La gestión de discos y particiones es una tarea delicada pero imprescindible en entornos Linux. fdisk y parted cubren distintos requisitos: fdisk brilla en operaciones MBR sencillas, mientras que parted es la opción moderna y versátil, sobre todo para GPT y redimensionamientos avanzados. Con esta guía detallada, esperamos que administre sus sistemas de almacenamiento con confianza y seguridad.
Leave a Reply