web-dev-qa-db-ja.com

cfdiskまたはfdisk?

fdiskのmanページを読んでいるときに、この興味深いテキストに出くわしました。

周りにはいくつかの* fdiskプログラムがあります。それぞれに問題と長所があります。 cfdisk、fdisk、sfdiskの順に試してください。 (実際、cfdiskは、受け入れるパーティションテーブルに厳しい要件があり、高品質のパーティションテーブルを生成する美しいプログラムです。可能な場合は使用してください。fdiskはバグの多いプログラムであり、通常は妥当なものを生成します結果。その単一の利点は、BSDディスクラベルと他の非DOSパーティションテーブルをサポートしていることです。可能であればそれを避けてください。sfdiskはハッカー専用です。ユーザーインターフェイスはひどいですが、fdiskよりも正しいです。 fdiskとcfdiskの両方よりも強力です。さらに、非対話的に使用できます。)

オプションの形式が2つのアプリケーションで同じではないことに気づきました。

 - 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

cfdiskの代わりにfdiskを使用するように切り替えることには本当のメリットがありますか、それともマニュアルページには、もはや有効ではない歴史的観察が記載されていますか?以来fdiskは、ディスク情報をリストするのにうまく機能します(-lフラグ)cfdiskは、パーティションとパーティションテーブルを変更する場合にのみ使用する必要がありますか? 各アプリケーションの本当の長所と短所は何ですか?

9
dotancohen

cfdiskは、初心者により親しみやすいように設計されたグラフィカルアプリケーションです。 fdiskに慣れている場合は、ぜひ使用してください。手持ちを少し増やして(詳細)オプションを減らしたい場合は、cfdiskを使用します。別の良い代替案はGNU partedです。

8
psusi