cfdisk atau fdisk?

9

Saat membaca halaman manual untuk fdisksaya menemukan teks yang menarik ini:

Ada beberapa program * fdisk di sekitar. Masing-masing memiliki masalah dan kekuatannya. Cobalah dalam urutan cfdisk, fdisk, sfdisk. (Memang, cfdisk adalah program yang indah yang memiliki persyaratan ketat pada tabel partisi yang diterimanya, dan menghasilkan tabel partisi berkualitas tinggi. Gunakan jika Anda bisa. Fdisk adalah program buggy yang melakukan hal-hal yang tidak jelas - biasanya ini menghasilkan hasil yang masuk akal Keuntungannya adalah bahwa ia memiliki beberapa dukungan untuk label disk BSD dan tabel partisi non-DOS lainnya. Hindari jika Anda bisa. sfdisk hanya untuk peretas - antarmuka pengguna buruk, tetapi lebih tepat daripada fdisk dan lebih kuat daripada fdisk dan cfdisk. Selain itu, dapat digunakan secara tidak interaktif.)

Saya perhatikan bahwa format opsi tidak sama untuk dua aplikasi:

 - 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

Apakah ada manfaat nyata dalam beralih menggunakan cfdiskbukan fdisk, atau halaman manual catatan pengamatan sejarah yang tidak lagi valid? Karena fdiskberfungsi dengan baik untuk daftar info disk ( -lflag) yang harus saya gunakan cfdiskhanya untuk mengubah tabel partisi dan partisi? Apa kekuatan dan kelemahan sebenarnya dari setiap aplikasi?

dotancohen
sumber
Untuk hard disk modern,> 2TB, fdisktidak berguna: tidak mendukung tabel partisi GPT.
John1024
@ John1024: Saya senang saya bertanya, saya baru saja menginstal disk 2TiB tetapi belum memformatnya (sdb di OP). Apakah maksud Anda >=2 TiBatau adil >2 TiB? Dengan kata lain, haruskah saya berharap fdisk bekerja dengan sdb (2 TiB) yang baru saja saya instal? Terima kasih!
dotancohen
Saya percaya bahwa kegagalan hanya untuk >2 TiB. Untuk disk sebesar itu, fdiskpartisi hanya 2 TiB pertama dan sisanya tidak digunakan. Dari fdisk, jalankan vperintah untuk "memverifikasi" dan itu akan memberi tahu Anda jika Anda memiliki ruang yang tidak digunakan.
John1024
@ John1024 - versi terbaru (sebagian) jangan dukungan gpt ...
don_crissti
1
tidak - gunakan gdisk- itu adalah yang terbaik dari mereka.
mikeserv

Jawaban:

8

cfdiskadalah aplikasi grafis yang dirancang agar lebih ramah bagi pemula. Jika Anda merasa nyaman fdisk, maka tentu saja gunakan itu. Jika Anda lebih suka memegang tangan lebih sedikit dan lebih sedikit opsi (lanjutan), gunakan cfdisk. Alternatif lain yang bagus adalah GNU parted.

psusi
sumber