cfdisk ou fdisk?

9

Ao ler a página de manual, fdiskdeparei-me com este texto interessante:

Existem vários programas * fdisk por aí. Cada um tem seus problemas e pontos fortes. Experimente-os na ordem cfdisk, fdisk, sfdisk. (De fato, o cfdisk é um programa bonito que possui requisitos rígidos nas tabelas de partição que aceita e produz tabelas de partição de alta qualidade. Use-o se possível. O fdisk é um programa de buggy que faz coisas confusas - geralmente produz resultados razoáveis Sua única vantagem é que ele oferece suporte para etiquetas de disco BSD e outras tabelas de partição que não sejam DOS. Evite-o, se puder. sfdisk é apenas para hackers - a interface do usuário é terrível, mas é mais correta que o fdisk e mais poderoso que o fdisk e o cfdisk. Além disso, pode ser usado de maneira não interativa.)

Percebo que os formatos de opção não são os mesmos para os dois aplicativos:

 - 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 mérito real em mudar para o uso em cfdiskvez de fdisk, ou a anotação da página de manual é uma observação histórica que não é mais válida? Como fdiskfunciona bem para listar as informações dos discos ( -lsinalizador), devo usar cfdiskapenas para alterar as partições e as tabelas de partições? Quais são os pontos fortes e fracos de cada aplicativo?

dotancohen
fonte
Para discos rígidos modernos,> 2 TB, fdiské inútil: não suporta tabelas de partição GPT.
precisa saber é o seguinte
@ John1024: Estou feliz por ter perguntado, acabei de instalar um disco 2TiB, mas ainda não o formatei (sdb no OP). Você quer dizer >=2 TiBou apenas >2 TiB? Em outras palavras, devo esperar que o fdisk funcione com sdb (2 TiB) que acabei de instalar? Obrigado!
dotancohen
Eu acredito que o fracasso é apenas para >2 TiB. Para discos tão grandes, fdiskparticionará apenas os 2 primeiros TiB e deixará o restante sem uso. Em fdisk, execute o vcomando para "verificar" e ele informará se você possui espaço não utilizado.
precisa saber é o seguinte
@ John1024 - versões mais recentes (parcialmente) não suporte GPT ...
don_crissti
1
nem - use gdisk- é o melhor deles.
mikeserv

Respostas:

8

cfdiské uma aplicação gráfica projetada para ser mais amigável para o iniciante. Se você se sentir confortável fdisk, use-o de qualquer maneira. Se você preferir um pouco mais de mãos dadas e menos opções (avançadas), use cfdisk. Outra boa alternativa é o GNU parted.

psusi
fonte