cfdisk o fdisk?


9

Durante la lettura della pagina man per fdiskmi sono imbattuto in questo interessante testo:

Ci sono diversi * programmi fdisk in giro. Ognuno ha i suoi problemi e punti di forza. Provali nell'ordine cfdisk, fdisk, sfdisk. (In effetti, cfdisk è un bellissimo programma che ha severi requisiti sulle tabelle delle partizioni che accetta e produce tabelle di partizioni di alta qualità. Usalo se puoi. Fdisk è un programma difettoso che fa cose confuse - di solito capita che produca ragionevole Il suo unico vantaggio è che ha un po 'di supporto per le etichette dei dischi BSD e altre tabelle di partizioni non DOS. Evitatelo se possibile. sfdisk è solo per gli hacker: l'interfaccia utente è terribile, ma è più corretta di fdisk e più potente di fdisk e cfdisk. Inoltre, può essere utilizzato in modo non interattivo.)

Ho notato che i formati delle opzioni non sono gli stessi per le due applicazioni:

 - 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

C'è un vero merito nel passare a usare cfdiskinvece di fdisk, o la pagina man è un'osservazione storica che non è più valida? Dato che fdiskfunziona bene per elencare le informazioni sui dischi ( -lflag) dovrei usare cfdisksolo per alterare le partizioni e le tabelle delle partizioni? Quali sono i reali punti di forza e di debolezza di ogni applicazione?


Per i moderni dischi rigidi,> 2 TB, fdiskè inutile: non supporta le tabelle delle partizioni GPT.
Giovanni 1024,

@ John1024: Sono contento di averlo chiesto, ho appena installato un disco da 2 TB ma non l'ho ancora formattato (SDB nell'OP). Intendi >=2 TiBo semplicemente >2 TiB? In altre parole, dovrei aspettarmi che fdisk funzioni con sdb (2 TiB) che ho appena installato? Grazie!
dotancohen,

Credo che il fallimento sia solo per >2 TiB. Per dischi così grandi, fdiskpartizionerà solo i primi 2 TiB e lascerà il resto inutilizzato. Da fdisk, esegui il vcomando per "verificare" e ti informerà se hai spazio inutilizzato.
Giovanni 1024,

@ John1024 - le versioni più recenti (in parte) non supporto GPT ...
don_crissti

1
nessuno dei due - usa gdisk- è il migliore.
Mikeserv,

Risposte:


8

cfdiskè un'applicazione grafica progettata per essere più amichevole per i principianti. Se ti senti a tuo agio fdisk, allora usalo. Se preferisci un po 'più di mano e meno opzioni (avanzate), usa cfdisk. Un'altra buona alternativa è GNU parted.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.