El comando fdisk es una utilidad basada en texto para ver y administrar particiones de disco duro en Linux. Es una de las herramientas más poderosas que puede usar para administrar particiones, pero es confusa para los nuevos usuarios.
Este tutorial repasará los conceptos básicos del uso de fdisk para administrar una tabla de particiones. Después de usar fdisk, tendrá que usar un comando mkfs para formatear nuevas particiones con un sistema de archivos.
¿De qué vamos a hablar?
Sudo vs. Su
En Ubuntu, Linux Mint u otras distribuciones derivadas de Ubuntu, los comandos fdisk y mkfs deben tener el prefijo sudo. En las distribuciones que no usan sudo, use el su – primero para obtener un shell raíz, luego escriba cada comando sin sudo.
Enumerar particiones
El sudo fdisk -l enumera las particiones del sistema.
Puede agregar el nombre del dispositivo de un disco para enumerar solo las particiones en él. Por ejemplo, utilice el siguiente comando para enumerar sólo las particiones en el primer dispositivo de disco:
sudo fdisk -l /dev/sda
Entrar en el modo de comando
Para trabajar en las particiones de un disco, debe ingresar al modo de comando. Necesitará el nombre del dispositivo de un disco desde el fdisk -l mandar. El siguiente comando entra en modo de comando para el primer dispositivo de disco:
sudo fdisk /dev/sda
No edites particiones mientras están en uso. Si desea editar particiones del sistema, arranque primero desde un CD en vivo.
Uso del modo de comandos
En el modo de comandos, se utilizan comandos de una sola letra para especificar las acciones que desea realizar. Tipo m y pulse Intro para ver una lista de los comandos que puede utilizar.
Visualización de la tabla de particiones
Uso p para imprimir la tabla de particiones actual en el terminal desde el modo de comando.
Eliminación de una partición
Utilice el d para eliminar una partición. Se le pedirá el número de la partición que desea eliminar, que puede obtener de la p mandar. Por ejemplo, si quisiera eliminar la partición en /dev/sda5, escribiría 5.
Después de eliminar la partición, puede escribir p de nuevo para ver la tabla de particiones actual. La partición aparece eliminada, pero fdisk no escribe estos cambios en el disco hasta que utilice el comando w.
Creación de una partición
Utilice el n para crear una nueva partición. Puede crear una partición lógica o primaria (l para lógica o p para primaria). Un disco sólo puede tener cuatro particiones primarias.
A continuación, especifique el sector del disco en el que desea que comience la partición. Pulse Intro para aceptar el sector predeterminado, que es el primer sector libre del disco.
Por último, especifique el último sector de la partición en el disco. Si desea utilizar todo el espacio disponible después del sector inicial, simplemente presione Entrar. También puede especificar un tamaño específico, como +5G para una partición de cinco gigabytes o +512M para una partición de 512 megabytes. Si no especifica una unidad después del signo +, fdisk utiliza sectores como unidad. Por ejemplo +10000 los resultados al final de la partición son 10000 sectores después de su inicio.
ID del sistema
El n Comando que acabo de ejecutar recreó la partición de intercambio que eliminé anteriormente, ¿o sí? Si ejecuo el p de nuevo, veré que la nueva partición /dev/sda5 es una partición “Linux” en lugar de una partición “Linux swap”.
Si quiero cambiar su tipo, puedo usar el t y especifique el número de la partición.
Me pedirán el código hexadeciácto del tipo. No lo sé, así que puedo escribir L para ver una lista de códigos hexades.
Dice 82 es el código para las particiones de intercambio de Linux, así que puedo escribir eso.
Esto no formatea la partición con el sistema de archivos que seleccione. Tendrás que hacerlo más tarde con el mkfs mandar.
Cambios de escritura
Uso w para escribir los cambios realizados en el disco.
Uso q si desea salir sin guardar los cambios.
Formateo de una partición
Debe formatear las particiones nuevas con un sistema de archivos antes de poder utilizarlas. Puede hacerlo con el comando mkfs apropiado. Por ejemplo, este comando formatea la quinta partición del primer disco con el sistema de archivos ext4m.
sudo mkfs.ext4 /dev/sda5
Utilice el comando mkswap si desea formatear una partición como una partición de intercambio:
sudo mkswap /dev/sda5
Fdisk contiene una variedad de otros comandos, incluidos los comandos de expertos a los que puede acceder ejecutando el x comando primero. Echa un vistazo a la página del comando man de fdisk con el man fdisk para obtener información más detallada.