Beim Lesen der Manpage für fdisk
bin ich auf diesen interessanten Text gestoßen:
Es gibt mehrere * fdisk-Programme. Jeder hat seine Probleme und Stärken. Probieren Sie sie in der Reihenfolge cfdisk, fdisk, sfdisk aus. (In der Tat ist cfdisk ein wunderschönes Programm, das strenge Anforderungen an die von ihm akzeptierten Partitionstabellen stellt und Partitionstabellen von hoher Qualität erstellt. Verwenden Sie es, wenn Sie können. Fdisk ist ein fehlerhaftes Programm, das unscharfe Dinge ausführt - normalerweise erzeugt es vernünftige Ergebnisse Ergebnisse. Der einzige Vorteil besteht darin, dass BSD-Festplattenbezeichnungen und andere Nicht-DOS-Partitionstabellen unterstützt werden. Vermeiden Sie dies, wenn Sie können. sfdisk ist nur für Hacker gedacht - die Benutzeroberfläche ist schrecklich, aber korrekter als fdisk und leistungsstärker als fdisk und cfdisk. Darüber hinaus kann es nicht interaktiv verwendet werden.)
Ich stelle fest, dass die Optionsformate für die beiden Anwendungen nicht identisch sind:
- 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
Gibt es einen echten Vorteil bei der Umstellung auf cfdisk
anstelle von fdisk
oder ist die Manpage-Notiz eine historische Beobachtung, die nicht mehr gültig ist? Da das fdisk
Auflisten der Festplatteninformationen ( -l
Flag) gut funktioniert, sollte ich es cfdisk
nur zum Ändern der Partitionen und Partitionstabellen verwenden? Was sind die wirklichen Stärken und Schwächen jeder Anwendung?
quelle
fdisk
nutzlos: Es werden keine GPT-Partitionstabellen unterstützt.>=2 TiB
oder nur>2 TiB
? Mit anderen Worten, sollte ich erwarten, dass fdisk mit sdb (2 TiB) funktioniert, das ich gerade installiert habe? Vielen Dank!>2 TiB
.fdisk
Partitioniert bei so großen Festplatten nur die ersten 2 TiB und lässt den Rest unbenutzt.fdisk
Führen Sie denv
Befehl " Aus" aus , um zu überprüfen, ob Sie nicht genutzten Speicherplatz haben.gdisk
- es ist das beste von ihnen.Antworten:
cfdisk
ist eine grafische Anwendung, die für Anfänger benutzerfreundlicher ist. Wenn Sie damit vertraut sindfdisk
, verwenden Sie es auf jeden Fall. Wenn Sie etwas mehr Handhaltung und weniger (erweiterte) Optionen bevorzugen, verwenden Siecfdisk
. Eine weitere gute Alternative ist GNUparted
.quelle