Entschuldigung, wenn dies eine dumme Frage ist, aber ich habe noch keine Antwort gefunden.
Wie finden Sie heraus, wie viel freier Speicherplatz für einen bestimmten Ordner oder eine bestimmte Partition vorhanden ist?
Grundsätzlich muss ich wissen, wie viel freier Speicherplatz vorhanden ist, bevor ich Aufgaben auf dem Server ausführe, und möchte nicht unerwartet an die Grenzen stoßen.
Danke im Voraus.
linux
filesystems
OilyRag
quelle
quelle
Antworten:
quelle
du -h
war immer meine Lieblingssache, die ich einem Kollegen sagte.Das Chaos antwortete zuerst, aber ich wollte nur hinzufügen, dass "df -h" nützlicher ist (Anzeige in lesbaren Begriffen (MB, GB, KB usw.) anstelle von Blöcken), aber Sie können dies auf der Hilfeseite von df herausfinden .
quelle
quelle
Mein Lieblingstrick, um die wirklich großen Dateien aufzulisten:
bekommt die Top 10 Filepigs aufgelistet.
Tim
quelle
Ein wenig außerhalb des Rahmens der Frage, aber da 'df' und 'du' bereits gut behandelt sind ... Wenn Sie feststellen, dass die beiden nicht übereinstimmen, ist es nützlich, den Befehl 'lsof + L1' zu verwenden, um gelöschte Listen aufzulisten , aber noch offene Dateien.
Ihr Speicherplatz wird nicht freigegeben, wenn eine gelöschte Datei noch geöffnet ist, bis sie geschlossen wird (dies ist häufig bei unsachgemäßen Einstellungen für die Protokollrotation der Fall).
quelle
Du willst
df
. (Unddf -i
für Inodes kostenlos.)quelle
Ich weiß, dass dies mit Linux markiert ist, aber der Vollständigkeit halber.
Die Option -h ist nicht immer verfügbar. Ich weiß, dass Solaris usw. es nicht auf ihren Tools hat (du, df, ls usw.).
quelle
Die angeführte Handbuchseite zeigt es an, und die Antwort von rkthkr verwendet es, ist jedoch nicht gut sichtbar: Wenn Sie am Ende der
df
Befehlszeile einen Pfadnamen angeben , wird die Anzeige auf das Dateisystem beschränkt, das nur diesen Pfad enthält.Wenn Sie die Kopfzeile abschneiden möchten, leiten Sie sie durch
tail -1
und leiten Sie nur die Spalte mit dem freien Speicherplatz durchawk '{print $4}'
(odercut
wählen Sie das entsprechende Feld oder die entsprechenden Spalten aus).quelle
Verwenden Sie df für lokal gemountete Festplatten, die Sie verwalten.
Bei NFS und anderen remote gemounteten Volumes kann ein Quotensystem auftreten. Verwenden Sie für diese Systeme den Befehl "quota", um herauszufinden, wie viel freies Kontingent noch vorhanden ist, das wahrscheinlich kleiner als die Anzahl der verbleibenden Bytes ist. Dies ist jedoch nicht immer der Fall.
Weitere Informationen zum Kontingent finden Sie hier: http://www.tldp.org/HOWTO/Quota.html
quelle
df - Speicherplatznutzung des Dateisystems melden ( man )
du - Schätzung des Speicherplatzbedarfs ( man )
quelle
Tolle Antworten oben.
Eine Sache, die ich hinzufügen möchte, ist,
df- hP
dass Sie eine Ausgabe erhalten, die einfacher zu analysieren ist. (P steht für Portabilität)quelle
In meinem Fall war 'lsof + L1' die Antwort. eine Reihe von Apache-Protokollen, gelöscht, aber nicht
quelle