Gelöschte Snapshots werden weiterhin in DF-Ausgabe angezeigt

Erfahren Sie, wie Sie ein Problem beheben, bei dem gelöschte Snapshots in der df-Ausgabe mit dem Vermerk "stale file handle" weiterhin angezeigt werden.

Symptom: Gelöschte Snapshots werden mit der Nachricht stale file handle weiterhin in der df-Ausgabe angezeigt.

Ursache: Wenn Sie mit einem NFSv3-Client im Snapshot-Verzeichnis Vorgänge wie ls, du oder find ausführen, exportiert der Service automatisch das Verzeichnis. Der Client verwendet nfs_d_automount() zum Finden und Mounten des Verzeichnisses. Sobald das Verzeichnis gefunden und erstmalig gemountet wurde, mountet der Client das Verzeichnis automatisch.

Wenn Sie dann den Snapshot löschen, wird die Verbindung zum Mount getrennt. Der Client enthält weiterhin eine aktive Referenz auf den Snapshot, kann jedoch nicht mehr auf den Snapshot selbst zugreifen und meldet daher stale file handle.

Lösung: Unmounten Sie den Snapshot manuell. Beispiel:

sudo umount <snapshot_mountpoint>

Wenn der Befehl zum Aushängen mit der Meldung device busy nicht erfolgreich verläuft, verwenden Sie das Flag -f, um den Befehl zu erzwingen und die veralteten Datei-Handles zu ignorieren. Beispiel:

sudo umount -f <snapshot_mountpoint>