cfdisk还是fdisk?


9

在阅读手册页时,fdisk我遇到了以下有趣的文字:

周围有几个* fdisk程序。每个都有其问题和优点。按照cfdisk,fdisk,sfdisk的顺序尝试。(实际上,cfdi​​sk是一个漂亮的程序,它对接受的分区表有严格的要求,并生成高质量的分区表。如果可以的话,请使用它。fdisk是一个执行模糊操作的错误程序-通常碰巧会产生合理的结果。结果是它的唯一优点是它对BSD磁盘标签和其他非DOS分区表提供了一定的支持,如果可以,请尽量避免使用sfdisk仅适用于黑客-用户界面很糟糕,但比fdisk和比fdisk和cfdisk更强大。此外,它可以非交互地使用。)

我注意到两个应用程序的选项格式不同:

 - 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

切换到using cfdisk代替上是否有真正的优点fdisk,或者手册页上记录的历史记录不再有效?既然fdisk可以很好地列出磁盘信息(-l标志),我应该cfdisk只用于更改分区和分区表吗?每个应用程序的真正优点和缺点是什么?


对于现代硬盘,> 2TB fdisk是没有用的:它不支持GPT分区表。
John1024

@ John1024:很高兴我问,我刚刚安装了2TiB磁盘,但尚未格式化(OP中的sdb)。你是说>=2 TiB还是说>2 TiB?换句话说,我应该期望fdisk与刚刚安装的sdb(2 TiB)一起使用吗?谢谢!
dotancohen 2015年

我相信失败只是为了>2 TiB。对于如此大的磁盘,fdisk将仅对前2个TiB进行分区,而其余部分未使用。从中fdisk运行v命令“验证”,它将通知您是否有未使用的空间。
John1024

@ John1024 -最新版本(部分)支持GPT ...
don_crissti

1
两者都不用gdisk-这是他们中最好的。
mikeserv

Answers:


8

cfdisk是一个图形应用程序,旨在对新手更友好。如果您对感到满意fdisk,则请务必使用它。如果您希望多握些手而少一些(高级)选项,请使用cfdisk。另一个不错的选择是GNU parted

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.