cfdisk чи fdisk?


9

Читаючи сторінку чоловіка, fdiskя натрапив на цей цікавий текст:

Навколо є кілька програм * fdisk. У кожного свої проблеми та сильні сторони. Спробуйте їх у порядку cfdisk, fdisk, sfdisk. (Дійсно, cfdisk - це прекрасна програма, яка має суворі вимоги до таблиць партій, які вона приймає, і виробляє високоякісні таблиці розділів. Використовуйте її, якщо зможете. 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

Чи є справжня заслуга в переході на використання cfdiskзамість цього fdisk, або сторінка людини відзначає історичне спостереження, яке вже не дійсне? Оскільки fdiskпрацює нормально для перерахування інформації про диски ( -lпрапор), чи слід використовувати cfdiskлише для зміни таблиць розділів та розділів? Які реальні сильні та слабкі сторони кожної програми?


Для сучасних жорстких дисків> 2 ТБ fdisk- марно: він не підтримує таблиці розділів GPT.
John1024

@ John1024: Я радий, що запитав, я щойно встановив диск 2TiB, але ще не відформатував його (sdb в ОП). Ви маєте на увазі >=2 TiBчи просто >2 TiB? Іншими словами, чи слід очікувати, що fdisk буде працювати з sdb (2 TiB), який я щойно встановив? Дякую!
dotancohen

Я вважаю, що невдача лише для >2 TiB. На таких великих дисках fdiskбуде розділено лише перші 2 TiB, а решта залишиться невикористаною. З цього fdiskзапустіть vкоманду "Перевірити", і вона повідомить вас, якщо у вас є невикористаний простір.
John1024

@ John1024 - останні версії (частково) дійсно підтримка GPT ...
don_crissti

1
ні - використовувати gdisk- це найкраще з них.
mikeserv

Відповіді:


8

cfdiskце графічний додаток, розроблений для того, щоб бути більш привітним для початківця. Якщо вам комфортно fdisk, то, будь-ласка, користуйтеся цим. Якщо ви віддаєте перевагу трохи більше тримання рук і менше (розширених) варіантів, використовуйте cfdisk. Ще одна добра альтернатива - GNU parted.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.