Cómo usar el comando fdisk para administrar particiones en Linux

En las distribuciones de Linux, fdisk es la mejor herramienta para administrar particiones de disco. fdisk es una utilidad basada en texto.

Comando fdisk

Con fdisk puedes crear una nueva partición, eliminar una partición existente o cambiar la partición existente.

Con fidsk, puedes crear un máximo de cuatro particiones primarias y cualquier cantidad de particiones lógicas, en función del tamaño del disco.

Ten en cuenta que cualquier partición requiere un tamaño mínimo de 40 MB.

En este artículo, veremos cómo utilizar el comando fdisk usando ejemplos prácticos.

Advertencia: no elimines, modifiques ni agregues una partición, si no sabes lo que estás haciendo. ¡Perderás tus datos!

1. Ver todas las particiones de disco existentes con fdisk -l

Antes de crear una nueva partición o modificar una partición existente, es posible que desees ver todas las particiones disponibles en el sistema.

Usa fdisk -l para ver todas las particiones disponibles como se muestra a continuación.

Lo anterior enumerará las particiones de todos los discos duros conectados. Cuando tienes más de un disco en el sistema, la lista de particiones se ordena por el dispositivo / nombre del dispositivo. Por ejemplo, /dev/sda, /dev/sdb, /dev/sdc, etc.

2. Ver las particiones de un disco duro específico usando fdisk -l /dev/sd{a}

Para ver todas las particiones del disco duro /dev/sda, has lo siguiente.

Ver todos los comandos de fdisk con el comando fdisk m

Usa el comando fdisk m, para ver todos los comandos fdisk disponibles como se muestra a continuación.

3. Eliminar una partición del disco duro con el comando fdisk d

Supongamos que deseas combinar varias particiones (por ejemplo, /dev/sda6, /dev/sda7 y /dev/sda8) en una sola partición de disco. Para hacer esto, primero debes eliminar todas esas particiones individuales, como se muestra a continuación.

4. Crear una nueva partición de disco con un tamaño específico utilizando el comando fdisk n

Una vez que hayas eliminado todas las particiones existentes, puedes crear una nueva partición utilizando todo el espacio disponible como se muestra a continuación.

En el ejemplo anterior, el comando fdisk n se usa para crear una nueva partición con el tamaño específico. Al crear una nueva partición, agrega las siguientes dos entradas.

  • Número de cilindro inicial de la partición que se creará (primer cilindro).
  • Tamaño de la partición (o) el último número de cilindro (Último cilindro, + cilindros o + tamaño).

Ten en cuenta que debes emitir el comando de escritura fdisk (w) después de cualquier modificación.

Después de crear la partición, debes formatear con el comando mkfs como se muestra a continuación.

5. Ver el tamaño de una partición existente usando fdisk -s

Como se muestra a continuación, fdisk -s muestra el tamaño de la partición en bloques.

La salida anterior corresponde a aproximadamente 4900MB.

6. Alternar el indicador de inicio de una partición con el comando fdisk a

El comando fdisk muestra el indicador de inicio de cada partición. Cuando desees deshabilitar o habilitar el indicador de arranque en la partición correspondiente, has lo siguiente.

Si no sabes por qué estás haciendo esto, arruinarás tu sistema.

Como se ve arriba, el indicador de arranque está deshabilitado en la partición /dev/sda5.

7. Reparar el orden de la tabla de particiones usando el comando experto de fdisk f

Cuando eliminas una partición lógica y la vuelves a crear, es posible que veas el problema de “partición fuera de servicio”, o el mensaje de error “Las entradas de la tabla de particiones no están en orden de disco”.

Por ejemplo, cuando eliminas tres particiones lógicas (sda6, sda7 y sda8) y creas una nueva partición, puedes esperar que el nuevo nombre de la partición sea sda6. Pero, el sistema podría haber creado la nueva partición como sda7. Esto se debe a que, después de eliminar las particiones, la partición sda9 se ha movido como sda6 y el espacio libre se mueve hasta el final.

Para solucionar este problema de orden de partición y asignar sda6 a la partición recién creada, ejecuta el comando f como se muestra a continuación.

Una vez que se arregla el orden de la tabla de particiones, ya no verás el mensaje de error “Las entradas de la tabla de particiones no están en orden de disco”.