Clichés supprimés toujours visibles dans la sortie de df

Découvrez comment résoudre le problème des clichés supprimés toujours visibles dans la sortie de df avec un descripteur de fichier obsolète.

Symptôme : les clichés supprimés apparaissent toujours dans la sortie df avec le message stale file handle.

Cause : lorsque vous utilisez un client NFSv3 pour effectuer des opérations telles que ls, du ou find sur le répertoire de cliché, le service exporte automatiquement ce dernier. Le client utilise nfs_d_automount() pour détecter et monter le répertoire. Après la première opération de détection et de montage du répertoire, le client le monte automatiquement.

Si vous supprimez ensuite le cliché, le montage est déconnecté. Le client conserve toujours une référence active au cliché, mais ne peut plus accéder au cliché lui-même. Il indique donc que le descripteur de fichier est obsolète (stale file handle).

Solution : démontez le cliché manuellement. Par exemple :

sudo umount <snapshot_mountpoint>

Si la commande de démontage échoue avec le message device busy, utilisez l'indicateur -f pour forcer la commande et ignorer les identificateurs de fichier obsolètes. Par exemple :

sudo umount -f <snapshot_mountpoint>