Einführung
In Gnu/Linux haben wir einige Einhängepunkte, wie:
/mountpoint1
/xyz/abc
/root
etc.
Es ist möglich, dass Dateien und Verzeichnisse unter /mountpoint1
zu einem anderen Datenträger gehören (egal ob physisch oder logisch (sagen wir LVM)) als Dateien und Verzeichnisse unter /xyz/abc
. Das ist so etwas wie die Idee von Einhängepunkten.
Meine Frage ist:
Ist es möglich, den freien Speicherplatz unter zu überprüfen /mountpoint1
? Mit anderen Worten, wie viele Dateien und Verzeichnisse (natürlich in B/KB/MB/GB... Einheiten) ich schreiben kannunter /mountpoint1
.
Gibt es eine Möglichkeit, dies zu tun?
Es scheint etwas seltsam zu sein, aber ist es möglich zu überprüfenfreier Speicherplatz des Verzeichnisses/Pfades?
Antwort1
Es ist die Partition, die Volumegruppe oder das logische Volume, die den Speicherplatz enthält, nicht der Pfad. Sie können es ausführen, du -sh
or df -h
aber das erste zeigt Ihnen nur den Speicherplatz, den der Pfad selbst verwendet, und das zweite ist etwas irreführend, da es anzeigt, was für die gesamte Partition oder Volumegruppe verfügbar ist, die den Pfad enthält. Wenn das Ihren Anforderungen entspricht, verwenden Sie es.
Andernfalls müssen Sie Folgendes tun, um den Speicherplatz einschließlich des verfügbaren Speicherplatzes sowie die Gesamtgröße und die Nutzung für die Festplatte, Partitionen, physischen Datenträger, Datenträgergruppen oder logischen Datenträger anzuzeigen:
df -h
Dies zeigt den gesamten Speicherplatz, den verfügbaren Speicherplatz und die Nutzung der gemounteten Dateisysteme. Wie ich oben bereits sagte, wird durch die direkte Ausführung über den Pfad der gesamte Speicherplatz des gemounteten Systems angezeigt, der dem entspricht, den Sie erhalten, wenn Sie es allein ausführen.
pvs
pvdisplay
Diese Befehle zeigen den gesamten und verfügbaren Speicherplatz der physischen Datenträger an.
vgs
vgdisplay
Diese Befehle zeigen den Gesamtspeicherplatz und den freien Speicherplatz der Datenträgergruppe(n) an.
lvs
lvdisplay
Diese Befehle zeigen den Gesamtspeicherplatz und den freien Speicherplatz der logischen Datenträger an.
fdisk -l
Dadurch werden die Datenträger und Partitionen angezeigt, einschließlich der belegten und verfügbaren Blockgrößen sowie deren Anfangs- und Endpunkte.
parted
print free
Wenn Sie in der Konsole erst die erste und dann die zweite verwenden, wird die Blockgröße der Partitionen einschließlich der Start- und Endpunkte und des freien Speicherplatzes angezeigt.
Antwort2
dfkann mit dem Datei-/Verzeichnisnamen als Argument aufgerufen werden und zeigt dann die Menge an freiem Speicherplatz auf dem Dateisystem an, das diese Datei/dieses Verzeichnis enthält, zum Beispiel:
df -h /mnt/san12/office
Filesystem Size Used Avail Use% Mounted on
/dev/sdc1 2.0T 2.0T 11G 100% /mnt/san12
Antwort3
Habe es mit Code versucht und es hat gut funktioniert. Es zeigt den gesamten Speicherplatz, den verfügbaren Speicherplatz und den belegten Speicherplatz an.
df -Ph /boot/|awk 'NR >1 {gsub("%","",$0);print $0}'| awk '{print "Total Space of partition" " "$2"\n""Used space on the disk is" $3"\n""free space on the disk is "$4}'