Kapazitätsprobleme beheben

In den folgenden Abschnitten werden Szenarien beschrieben, in denen bei einer Instanz Kapazitätsprobleme und gibt Schritte zur Behebung des Problems an.

"Kein Speicherplatz mehr auf dem Gerät"

Prüfen Sie mit dem folgenden Befehl auf der Client-VM, ob die Filestore-Instanz ausreichend Inodes hat:

df -i

Der Befehl gibt in etwa Folgendes zurück:

Filesystem           Inodes        IUsed      IFree         IUse%  Mounted on
10.0.0.2:/vol1    134217728        13         134217715     1%     /mnt/test

Jede auf der Dateifreigabe gespeicherte Datei verbraucht einen Inode. Wenn IUse% 100 % erreicht, können Sie keine weiteren Dateien in der Dateifreigabe speichern, auch wenn Sie die maximale zugewiesene Kapazität nicht erreicht haben. Die Anzahl der Inodes wird mit der Kapazität skaliert. Wenn Sie weitere Inodes hinzufügen möchten, müssen Sie die Kapazität erhöhen. Sie können jedoch Das Erreichen der maximalen Iodes-Anzahl ist selten und stellt nur ein Problem dar, wenn Sie zum Speichern zahlreicher kleiner Dateien.

Weitere Informationen finden Sie unter Inode-Nutzung und Instanzen überwachen.

Die Befehle df und du melden unterschiedliche Menge an freiem Speicherplatz

Wenn eine Datei gelöscht wird, die durch einen laufenden Prozess geöffnet ist, wird der von der Datei belegte Speicherplatz erst freigegeben, wenn die Datei geschlossen wurde. Der Befehl df berücksichtigt den Speicherplatz, der von gelöschten offenen Dateien belegt wird, der Befehl du jedoch nicht. Dieser Unterschied in der Berechnung ist der Grund dafür, dass der Befehl du oft mehr freien Speicherplatz als df anzeigt.

Führen Sie folgenden Befehl aus, um die gelöschten Dateien anzeigen zu lassen, die noch von einem laufenden Prozess geöffnet sind:

lsof | grep deleted