cfdisk o fdisk?

9

Mientras leía la página del manual, fdiskme encontré con este interesante texto:

Hay varios programas * fdisk alrededor. Cada uno tiene sus problemas y fortalezas. Pruébelos en el orden cfdisk, fdisk, sfdisk. (De hecho, cfdisk es un programa hermoso que tiene requisitos estrictos en las tablas de partición que acepta, y produce tablas de partición de alta calidad. Úselo si puede. Fdisk es un programa defectuoso que hace cosas confusas, por lo general resulta razonable resultados. Su única ventaja es que tiene cierto soporte para etiquetas de disco BSD y otras tablas de partición que no sean DOS. Evítelo si puede. sfdisk es solo para hackers: la interfaz de usuario es terrible, pero es más correcta que fdisk y más potente que fdisk y cfdisk. Además, se puede usar de forma no interactiva).

Noto que los formatos de opción no son los mismos para las dos aplicaciones:

 - melancholy():/$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00036f1b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    39063551    19530752   83  Linux
/dev/sda2        39063552   976771071   468853760   83  Linux

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00085251

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048    15624191     7811072   82  Linux swap / Solaris
/dev/sdc2   *    15624192    64452607    24414208   83  Linux
/dev/sdc3        64454654  1953523711   944534529    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sdc5        64454656  1953523711   944534528   83  Linux
 - melancholy():/$ sudo cfdisk -l
cfdisk: invalid option -- 'l'

Usage:
Print version:
        cfdisk -v
Print partition table:
        cfdisk -P {r|s|t} [options] device
Interactive use:
        cfdisk [options] device

Options:
-a: Use arrow instead of highlighting;
-z: Start with a zero partition table, instead of reading the pt from disk;
-c C -h H -s S: Override the kernel's idea of the number of cylinders,
                the number of heads and the number of sectors/track.

Copyright (C) 1994-2002 Kevin E. Martin & aeb

¿Existe un mérito real en cambiar a usar en cfdisklugar de fdisk, o la nota de la página de manual es una observación histórica que ya no es válida? Dado que fdiskfunciona bien para enumerar la información de los discos ( -lmarca), ¿debo usar cfdisksolo para alterar las particiones y las tablas de particiones? ¿Cuáles son las fortalezas y debilidades reales de cada aplicación?

dotancohen
fuente
Para discos duros modernos,> 2TB, fdiskes inútil: no admite tablas de partición GPT.
John1024
@ John1024: Me alegro de haberlo preguntado, acabo de instalar un disco de 2TiB pero aún no lo he formateado (sdb en el OP). ¿Quieres decir >=2 TiBo solo >2 TiB? En otras palabras, ¿debería esperar que fdisk funcione con sdb (2 TiB) que acabo de instalar? ¡Gracias!
dotancohen
Creo que el fracaso es solo para >2 TiB. Para discos tan grandes, fdiskparticionará solo los primeros 2 TiB y dejará el resto sin usar. Desde fdisk, ejecute el vcomando para "verificar" y le informará si tiene espacio no utilizado.
John1024
@ John1024 - últimas versiones (parcialmente) no gpt de apoyo ...
don_crissti
1
ni - uso gdisk- es el mejor de ellos.
mikeserv

Respuestas:

8

cfdiskes una aplicación gráfica diseñada para ser más amigable con el novato. Si te sientes cómodo fdisk, entonces, por supuesto, úsalo. Si prefiere un poco más de mano y menos opciones (avanzadas), use cfdisk. Otra buena alternativa es GNU parted.

psusi
fuente