Beim Versuch, einige Dateien per SCP auf eine CentOS-Maschine zu übertragen, erhalte ich die Fehlermeldung „Kein Speicherplatz mehr auf dem Gerät“
Ich habe es versucht
[root@...]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01 18G 18G 0 100% /
Und wenn ich das tue
du -sh /
-> es gibt nur 5G
[... ~]$ df -i /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol01
4685824 209516 4476308 5% /
scheint, als wäre das Dateisystem voll. Wie kann ich herausfinden, welches so viel Platz einnimmt?
Antwort1
Die Verwendung du -csh *
im Stammverzeichnis sollte Ihnen einen Überblick darüber geben, welches Verzeichnis den meisten Speicherplatz verwendet. Sie können dann in dieses Verzeichnis wechseln und den Vorgang wiederholen, bis Sie den Übeltäter gefunden haben.
Antwort2
df -h
gibt Ihnen die Datenträgernutzung in Datenmenge an, während df -i
Sie die Gesamtmenge anInodes. Inodes sind lediglich Adressen für Dateispeicherorte, die Sie verwenden können.
Das bedeutet, dass Ihre Dateien Ihre Festplatte füllen, aber groß genug sind, um nicht zu viele Inodes zu haben. Wenn Sie nur sehr kleine Dateien auf Ihrer Festplatte haben, könnten Ihnen die Adress-Lokalisierer für Ihre Dateien ausgehen, während Sie immer noch genügend physischen Speicherplatz zum Schreiben von Dateien haben könnten.
Entfernen Sie einfach die SCP-Dateien und Sie haben wieder Platz.