10 comandos FDISK para administrar particiones de disco de Linux

10 comandos FDISK para administrar particiones de disco de Linux

fdisk representa "disco fijo o formato de disco") Es una utilidad de manipulación de disco basada en la línea de comandos más comúnmente utilizada para un Linux/Unix sistemas. Con la ayuda del comando FDISK, puede ver, crear, cambiar el tamaño, eliminar, cambiar, copiar y mover particiones en un disco duro utilizando su propia interfaz de menú fácil basada en texto.

Esta herramienta es muy útil en términos de creación de espacio para nuevas particiones, organización de espacio para nuevas unidades, reorganización de unidades antiguas y copia o mueve datos a nuevos discos. Le permite crear un máximo de cuatro nuevos primario partición y número de lógico (extendido) Partitions, basadas en el tamaño del disco duro que tiene en su sistema.

Comando FDISK para administrar la partición de disco

Este artículo explica 10 básicos Comandos FDisk Para administrar una tabla de partición en sistemas basados ​​en Linux. Usted debe ser raíz El usuario ejecutará el comando fdisk, de lo contrario obtendrá un "Comando no encontrado" error.

Precaución - No cree, elimine ni modifique las particiones. A menos que sepas lo que estás haciendo!

1. Ver todas las particiones de disco en Linux

La siguiente lista de comandos básicos toda la partición de disco existente en su sistema. El '-l'argumentos de lema (enumerar todas las particiones) se usa con el comando FDISK para ver todas las particiones disponibles en Linux. Las particiones se muestran con los nombres de su dispositivo. Por ejemplo: /dev/sda, /dev/sdb o /dev/sdc.

[[correo electrónico protegido] ~]# fdisk -l disco /dev /sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /dev /SDA4 4583 77541 586043167+ 5 extendido /dev /sda5 4583 5887 10482381 83 Linux /dev /sda6 5888 7192 10482381 83 /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM

2. Ver partición de disco específica en Linux

Para ver todas las particiones de disco duro específico, use la opción '-l'Con el nombre del dispositivo. Por ejemplo, el siguiente comando mostrará todas las particiones de disco del dispositivo /dev/sda. Si tiene diferentes nombres de dispositivos, el nombre de dispositivo de escritura simple como /dev/sdb o /dev/sdc.

[[correo electrónico protegido] ~]# fdisk -l /dev /sda disk /dev /sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /dev /SDA4 4583 77541 586043167+ 5 extendido /dev /sda5 4583 5887 10482381 83 Linux /dev /sda6 5888 7192 10482381 83 /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM

3. Verifique todos los comandos FDISK disponibles

Si desea ver todos los comandos que están disponibles para FDISK. Simplemente use el siguiente comando mencionando el nombre del disco duro, como /dev/sda Como se muestra abajo. El siguiente comando le dará una salida similar a la siguiente.

[[correo electrónico protegido] ~]# fdisk /dev /SDA Advertencia: el modo compatible con DOS está en desuso. Se recomienda encarecidamente apagar el modo (comando 'c') y cambiar las unidades de visualización a los sectores (comando 'u'). Comando (m para ayuda):

Tipo 'metro'Para ver la lista de todos los comandos disponibles de FDisk que se pueden operar en /dev/sda disco duro. Después, entro 'metro'En la pantalla, verá todas las opciones disponibles para fdisk que puede usarse en el /dev/sda dispositivo.

[[correo electrónico protegido] ~]# fdisk /dev /SDA Advertencia: el modo compatible con DOS está en desuso. Se recomienda encarecidamente apagar el modo (comando 'c') y cambiar las unidades de visualización a los sectores (comando 'u'). Comando (m para ayuda): metro Acción de comando A ALTAJE UNA BAGAR BAGL B EDIT BSD DISKLABEL C TOGNAGLE El indicador de compatibilidad de DOS D Eliminar una partición l Lista l Tipos de partición conocidos M Imprima este menú n Agregar una nueva partición o crear una nueva tabla de partición de DOS vacía P Imprimir la tabla de partición Q Quit Sin guardar los cambios, cree un nuevo disklabel solar vacío t Cambiar la ID del sistema de una partición U Cambie las unidades de visualización/entrada V Verifique la tabla de Partition W Write Tabla a Disk and Salida X Comando de funcionalidad adicional (solo expertos) (M para ayuda):

4. Imprima toda la tabla de partición en Linux

Para imprimir toda la tabla de partición de disco duro, debe estar en modo de comando de disco duro específico /dev/sda.

[[correo electrónico protegido] ~]# fdisk /dev /sda

Desde el modo de comando, ingrese 'pag' en lugar de 'metro'Como lo hicimos antes. Cuando entro 'pag', imprimirá el específico /dev/sda tabla de partición.

Comando (m para ayuda): pag Disco /dev /sda: 637.8 GB, 637802643456 bytes 255 heads, 63 sectors/track, 77541 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /dev /SDA4 4583 77541 586043167+ 5 extendido /dev /sda5 4583 5887 10482381 83 Linux /dev /sda6 5888 7192 10482381 83 /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Comando LVM LVM (M para ayuda):

5. Cómo eliminar una partición en Linux

Si desea eliminar una partición específica (yo.mi /dev/sda9) del disco duro específico, como /dev/sda. Debe estar en modo de comando fdisk para hacer esto.

[[correo electrónico protegido] ~]# fdisk /dev /sda

A continuación, ingrese 'd'Para eliminar cualquier nombre de partición dado del sistema. Cuando entro 'd', me pedirá que ingrese el número de partición que quiero eliminar /dev/sda disco duro. Supongamos que ingreso el número '4'Aquí, entonces eliminará el número de partición'4' (i.mi. /dev/sda4) disco y muestra espacio libre en la tabla de partición. Ingresar 'w'Escribir la tabla al disco y salir después de hacer nuevas alteraciones a la tabla de partición. Los nuevos cambios solo tendrían lugar después del próximo reinicio del sistema. Esto se puede entender fácilmente en la siguiente salida.

[[correo electrónico protegido] ~]# fdisk /dev /SDA Advertencia: el modo compatible con DOS está en desuso. Se recomienda encarecidamente apagar el modo (comando 'c') y cambiar las unidades de visualización a los sectores (comando 'u'). Comando (m para ayuda): d Número de partición (1-4): 4 Comando (m para ayuda): w La tabla de particiones se ha alterado! Llamar a ioctl () para volver a leer la tabla de particiones. ADVERTENCIA: Volver a leer la tabla de partición falló con Error 16: Dispositivo o recurso ocupado. El núcleo todavía usa la mesa vieja. La nueva tabla se usará en el siguiente reinicio o después de ejecutar los discos de sincronización de PartProbe (8) o KPartx (8). Tiene nuevo correo en/var/spool/mail/root

Advertencia : Tenga cuidado al realizar este paso, porque usando la opción 'd'eliminará completamente la partición del sistema y puede perder todos los datos en partición.

6. Cómo crear una nueva partición en Linux

Si le queda espacio libre en uno de sus dispositivos, digamos /dev/sda y me gustaría crear una nueva partición debajo. Entonces debes estar en modo de comando fdisk de /dev/sda. Escriba el siguiente comando para ingresar al modo de comando de un disco duro específico.

[[correo electrónico protegido] ~]# fdisk /dev /sda

Después de ingresar en modo de comando, ahora presione "norte"Comando para crear una nueva partición en /dev/sda con tamaño específico. Esto se puede demostrar con la ayuda de la siguiente salida dada.

[[correo electrónico protegido] ~]# fdisk /dev /SDA Advertencia: el modo compatible con DOS está en desuso. Se recomienda encarecidamente apagar el modo (comando 'c') y cambiar las unidades de visualización a los sectores (comando 'u'). Comando (m para ayuda): norte Acción de comando E extendida P Partición primaria (1-4) mi

Al crear una nueva partición, le preguntará dos opciones 'extendido' o 'primario'Creación de partición. Prensa 'mi'Para partición extendida y'pag'Para la partición primaria. Entonces le pedirá que ingrese después de dos entradas.

  1. El primer número de cilindro de la partición para crear.
  2. El último número de cilindro de la partición que se creará (último cilindro, +cilindros o +tamaño).

Puede ingresar el tamaño del cilindro agregando "+5000m"En el último cilindro. Aquí, '+'significa suma y 5000m significa tamaño de nueva partición (yo.mi 5000MB). Tenga en cuenta que después de crear una nueva partición, debe ejecutar 'w'Comando para alterar y guardar nuevos cambios en la tabla de partición y finalmente reiniciar su sistema para verificar la partición recién creada.

Comando (m para ayuda): w La tabla de particiones se ha alterado! Llamar a ioctl () para volver a leer la tabla de particiones. ADVERTENCIA: Volver a leer la tabla de partición falló con Error 16: Dispositivo o recurso ocupado. El núcleo todavía usa la mesa vieja. La nueva tabla se usará en el siguiente reinicio o después de ejecutar los discos de sincronización de PartProbe (8) o KPartx (8).

7. Cómo formatear una partición en Linux

Después de que se crea la nueva partición, no se salte para formatear la partición recién creada usando 'MKFS' dominio. Escriba el siguiente comando en el terminal para formatear una partición. Aquí /dev/sda4 ¿Es mi partición recién creada?.

[[correo electrónico protegido] ~]# mkfs.ext4 /dev /sda4

8. Cómo verificar el tamaño de una partición en Linux

Después de formatear una nueva partición, verifique el tamaño de esa partición usando bandera 's'(Muestra el tamaño en bloques) con el comando fdisk. De esta manera, puede verificar el tamaño de cualquier dispositivo específico.

[[correo electrónico protegido] ~]# fdisk -s /dev /sda2 5194304

9. Cómo arreglar el orden de la tabla de partición

Si ha eliminado una partición lógica y nuevamente la ha recreado, puede notar 'Partición fuera de servicio'Problema o mensaje de error como'Las entradas de la tabla de partición no están en orden de disco'.

Por ejemplo, cuando tres particiones lógicas como (SDA4, SDA5 y SDA6) se eliminan y se crean una nueva partición, es de esperar que el nuevo nombre de partición sea SDA4. Pero, el sistema lo crearía como SDA5. Esto sucede por, después de que se eliminan la partición, SDA7 la partición había sido conmovida como SDA4 y el espacio libre cambia al final.

Para solucionar tales problemas de orden de partición y asignar SDA4 a la partición recién creada, emita el 'X'Para ingresar una sección de funcionalidad adicional y luego ingresar'F'Comando experto para corregir el orden de la tabla de partición como se muestra a continuación.

[[correo electrónico protegido] ~]# fdisk /dev /SDA Advertencia: el modo compatible con DOS está en desuso. Se recomienda encarecidamente apagar el modo (comando 'c') y cambiar las unidades de visualización a los sectores (comando 'u'). Comando (m para ayuda): X Comando de expertos (M por ayuda): F Hecho. Comando de expertos (M por ayuda): w La tabla de particiones se ha alterado! Llamar a ioctl () para volver a leer la tabla de particiones. ADVERTENCIA: Volver a leer la tabla de partición falló con Error 16: Dispositivo o recurso ocupado. El núcleo todavía usa la mesa vieja. La nueva tabla se usará en el siguiente reinicio o después de ejecutar los discos de sincronización de PartProbe (8) o KPartx (8).

Despues de correr 'F'Comando, no olvides ejecutar'w'Comando para guardar y salir del modo de comando fdisk. Una vez que solucionó el pedido de la tabla de partición, ya no recibirá mensajes de error.

10. Cómo deshabilitar la bandera de arranque (*) de una partición

Por defecto, el comando fdisk muestra el indicador de arranque (i.mi. '*') Símbolo en cada partición. Si desea habilitar o deshabilitar la bandera de arranque en una partición específica, haga los siguientes pasos.

[[correo electrónico protegido] ~]# fdisk /dev /sda

Prensa 'pag'Comando para ver la tabla de partición actual, ya ves que hay una bandera de arranque (asterisco (*) símbolo en color naranja) en /dev/sda1 disco como se muestra a continuación.

[[correo electrónico protegido] ~]# fdisk /dev /SDA Advertencia: el modo compatible con DOS está en desuso. Se recomienda encarecidamente apagar el modo (comando 'c') y cambiar las unidades de visualización a los sectores (comando 'u'). Comando (M para ayuda): P Disk /Dev /SDA: 637.8 GB, 637802643456 bytes 255 cabezas, 63 sectores/pista, 77541 unidades de cilindros = cilindros de 16065 * 512 = 8225280 Bytes del dispositivo Bloqueo de arranque ID System/dev/SDA1 * 1 13 104391 83 Linux /Dev /SDA2 14 2624 20972857+ 83 Linux /dev /SDA3 2625 4582 15727635 83 Linux /Dev /SDA4 4583 77541 586043167+ 5 Extendido /dev /sda5 4583 5887 1048232381 8881 8881 8881 8881 8881 8881 8881 8881 8881 8881 8881 881 881 881 881 881 881 881 881 881 881 881 881 881 881 881 881 881 88 SDAM 83 Linux /Dev /SDA7 7193 7845 5245191 83 Linux /Dev /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM

Siguiente comando Enter 'a'Para deshabilitar la bandera de arranque, luego ingrese el número de partición'1'Como (yo.mi. /dev/sda1) en mi caso. Esto deshabilitará la bandera de arranque en la partición /dev/sda1. Esto eliminará el asterisco (*) bandera.

Comando (m para ayuda): a Número de partición (1-9): 1 Comando (m para ayuda): pag Disco /dev /sda: 637.8 GB, 637802643456 bytes 255 cabezas, 63 sectores/pista, 77541 unidades de cilindros = cilindros de 16065 * 512 = 8225280 BYTES Bloqueo de dispositivo Bloque de arranque ID de ID/dev/SDA1 1 13 104391 83 Linux/Dev/SDA2 14 2624 20972228 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /dev /SDA4 4583 77541 586043167+ 5 extendido /dev /sda5 4583 5887 10482381 83 Linux /dev /sda6 5888 7192 10482381 83 283202381 83 Linux /dev /SDA6 5888 7192 10482381 83 28320 SDA8 7846 8367 4192933+ 82 Swap Linux /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Comando LVM Linux (M por ayuda):

He hecho todo lo posible para incluir casi todos los comandos básicos de los comandos FDISK, pero aún FDISK contiene una variedad de otros comandos expertos que puede usarlos ingresando 'X'. Para obtener información más detallada, consulte 'hombre fdisk'Comando desde la terminal. Si me he perdido algún comando importante, comparta conmigo a través de la sección de comentarios.

Leer también:

  1. 12 comandos "DF" para verificar el espacio en disco en Linux
  2. 10 comandos útiles de "DU" para encontrar el uso del disco de archivos y directorios