Ich habe eine Partition / dev / sda1.
Das Festplatten-Dienstprogramm hat eine Kapazität von 154 GB.
df -h zeigt
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 123G 104G 14G 89% /
devtmpfs 1006M 280K 1006M 1% /dev
none 1007M 276K 1006M 1% /dev/shm
none 1007M 216K 1006M 1% /var/run
none 1007M 0 1007M 0% /var/lock
none 1007M 0 1007M 0% /lib/init/rw
Warum sind die Ergebnisse unterschiedlich? Wo sind die fehlenden 31 GB?
partition
disk-usage
xralf
quelle
quelle
fdisk -l /dev/sda
(als root ausführen).tune2fs -l /dev/sda1
es untersuchen. Schauen Sie sich die Blockanzahl und Blockgröße an und multiplizieren Sie sie, um die Dateisystemgröße zu erhalten. Auchfdisk -s /dev/sda1
um die Partitionsgröße in 1k-Blöcken zu erhalten. Multiplizieren Sie dies mit 1024, um die Größe in Byte zu erhalten. Diese Zahl sollte nur geringfügig größer sein als das Dateisystem. Auf meiner 40 GB ext4-Partition sind sie 3072 Byte größer. Wenn Ihr Dateisystem merkwürdig kleiner ist, können Sie versuchen, die Größe zu ändern. Verwenden Sie für ext2 / 3/4resize2fs /dev/sda1
. Sie können dies tun, während Sie den Computer normal verwenden.Antworten:
Ein Grund dafür, dass die Partitionskapazitäten unterschiedlich sein können, ist, dass für den Fall, dass die Partitionen voll werden, etwas Platz für root reserviert ist. Wenn für root kein Speicherplatz reserviert ist und die Partitionen voll werden, kann das System nicht funktionieren. Dieser Unterschied liegt jedoch normalerweise in der Größenordnung von 1%, sodass der Unterschied in Ihrem Fall nicht erklärt wird. Von der Manpage für df
Df zeigt also wirklich die Größe Ihres Dateisystems an, was normalerweise der Größe des Geräts entspricht. In Ihrem Fall trifft dies jedoch möglicherweise nicht zu. Erstreckt sich Ihr Dateisystem über die gesamte Partition?
Tut
einen Unterschied machen? Dieser Befehl versucht, Ihr Dateisystem so zu vergrößern, dass es die gesamte Partition abdeckt. Stellen Sie jedoch sicher, dass Sie ein Backup haben, wenn Sie dies versuchen.
quelle
Der Hauptunterschied besteht darin, dass einige Dinge sagen, dass 1 Kilobyte 1000 Bytes ist, und andere sagen, dass 1 Kilobyte 1024 Bytes ist.
Gnome Disk Utility zeigt die Kapazität mit 1 Kilobyte = 1000 Bytes an, da die Festplattenhersteller die Festplattengrößen auf diese Weise beschreiben. Dies bedeutet, dass Ihre Festplattenkapazität nahezu 154.000.000.000 Byte beträgt .
Auf der anderen Seite sagen die meisten Betriebssysteme 1 Kilobyte = 1024 Bytes. Alle Werkzeuge mögen
df
undfdisk
verwenden diese Konvention. Also 154.000.000.000 Bytes / 1024/1024/1024 = 143,4 GB .Wie jlliagre zu Recht betont (und Gilles impliziert, wenn er nach Ihrer
fdisk
Ausgabe fragt ), gibt das Festplatten-Dienstprogramm die Größe Ihrer gesamten Festplatte an. Ist/dev/sda1
aber eine einzelne Partition auf Ihrer Festplatte. Auf Ihrer Festplatte befinden sich möglicherweise einige andere Partitionen, z. B. eine Partition mit 4 bis 8 GB für den Austausch (auch als virtueller Speicher bezeichnet) und eine Startpartition mit normalerweise etwa 100 MB.Sie haben die Ausgabe von
fdisk -l /dev/sda
nicht gepostet, nehmen wir also an, dass Ihre Swap-Partition 8 GB beträgt. Jetzt haben wir 135 GB .Dann gibt es einige andere Dinge, die zum Unterschied beitragen.
Das Dateisystem verwendet beispielsweise einen Teil der Festplattenpartition für Metadaten. Metadaten sind Dinge wie Dateinamen, Dateiberechtigungen, welche Teile der Partition zu welchen Dateien gehören und welche Teile der Partition frei sind. Auf meinem System werden ungefähr 2% der Partition dafür verwendet. Angenommen, Ihre ist ähnlich, würde dies den freien Speicherplatz auf ungefähr 132 GB reduzieren .
Das Dateisystem kann auch Speicherplatz reservieren, der nur vom Root-Benutzer verwendet werden kann. Auf meinem System sind es 5% der Partition, was in Ihrem Fall eine Gesamtkapazität von ca. 125 GB bedeutet .
Die genauen Zahlen hängen davon ab, ob Sie ext2, ext3, ext4, fat, ntfs, btrfs usw. verwenden und welche Einstellungen beim Formatieren der Partition verwendet wurden.
Wenn Sie ext2 oder ext3 verwenden,
sudo tune2fs -l /dev/sda1
können Sie besser nachvollziehen, wohin der Speicherplatz führt.quelle
Wahrscheinlich werden sie von Inodes verwendet. Einige Beträge können von MBR verbraucht werden.
quelle
sda1 ist nicht Ihre gesamte Festplatte, sondern ihre erste primäre Partition. Möglicherweise haben Sie andere nicht gemountete Partitionen erstellt, die in der df-Ausgabe nicht angezeigt werden, oder Sie haben einfach sda1, das aus irgendeinem Grund nicht den gesamten nutzbaren Speicherplatz ausfüllt, oder das Dateisystem hat nicht den gesamten verfügbaren Speicherplatz in seiner Partition verwendet.
fdisk -l
wird Ihnen sagen, wie Ihre Partitionstabelle aussieht.quelle