Verwendete Partition und verfügbare Größe in Bytes

14

Ich bin kein Linux-Profi und habe vielleicht etwas in den Dokumenten übersehen, aber:

df -ahZum Beispiel automatisch wieder größte Einheit: M/ G/ T.

einfach dfohne Optionen, Rückgaben, was ich annehme, sind Sektoren, keine Bytes.

parted /dev/sda1 unit B print

Es wird in Bytes angezeigt, gibt jedoch keine used/ availablebytes zurück.

Ich habe von der Konvertierung von Sektoren in tatsächliche Größen gehört, aber ich habe keine Ahnung, wie ich das tun würde.

Wie kann ich die tatsächlichen Bytes der Partition zurückgeben?

Ruckmodus
quelle
1
Versuchen Sie diesen Befehl:df -B1
Speakr
Es ist näher, aber das Ergebnis unterscheidet sich: parted /dev/sdd1 unit B print== 3221225472B== 3221225472, wobei df -B1 -a | grep /dev/sdd1für Used+ Available== 1152532480+ 1857056768= 3009589248. Und 3221225472- 3009589248= 211636224. Wo sind diese 201MiBs in diesem Fall geblieben?
Joltmode
Der von einem Dateisystem zuweisbare Speicherplatz entspricht nicht der Größe der zugrunde liegenden Partition. dfmeldet Dateisystemgrößen, partedmeldet Partitionsgrößen. Der Unterschied wird durch den Overhead des Dateisystems verursacht.
Speakr
Oh, und diese 201MiBs sind für das Dateisystem auf einer 3.0GiB-Partition in Ordnung?
Joltmode
Nein, ich denke das ist zu viel. Ich kenne Ihr Setup jedoch nicht, z. B. wenn Ihr Dateisystem die maximal verfügbare Größe Ihrer Partition verwendet. Was wollen Sie eigentlich?
Speakr

Antworten:

22

Wenn Sie die Partitionsgröße benötigen, sollten Sie den bereits erwähnten Befehl verwenden können:

parted /dev/sdd1 unit B print

Wenn Sie die Gesamtgröße des Dateisystems benötigen, können Sie die Gesamtzahlen verwenden, die gegeben sind durch df:

df -B1 /dev/sdd1

Beachten Sie, dass wenn Sie den von und angegebenen verfügbaren Speicherplatz zusammenfassen df, dieser geringer ist als der angegebene Gesamtspeicherplatz. Dies ist auf den Overhead des Dateisystems zurückzuführen, z. B. auf das Journal.

Wenn Sie Ihr Dateisystem-Setup ändern oder nur einen Blick darauf werfen möchten, beachten Sie die tune2fsund dumpe2fsmanpages.

speakr
quelle
Verwenden Sie für Cygwin D:/oder mit Backslash, um ein anderes Laufwerk als Cygwin anzuzeigen.
pbies