Gli snapshot eliminati vengono ancora visualizzati nell'output DF

Scopri come risolvere un problema in cui le istantanee eliminate vengono ancora visualizzate nell'output DF con "handle del file di scala".

Symptom: gli snapshot eliminati vengono ancora visualizzati nell'output df con il messaggio stale file handle.

Causa: quando si utilizza un client NFSv3 per eseguire operazioni quali ls, du o find nella directory dello snapshot, il servizio esporta automaticamente la directory. Il client utilizza nfs_d_automount() per rilevare e attivare la directory. Una volta rilevata e attivata per la prima volta, la directory viene attivata automaticamente dal client.

Se quindi si elimina lo snapshot, l'accesso viene disconnesso. Il client contiene ancora un riferimento attivo allo snapshot, ma non può più accedere allo snapshot stesso, pertanto restituisce stale file handle.

Soluzione: disattivare manualmente lo snapshot. Ad esempio:

sudo umount <snapshot_mountpoint>

Se il comando unmount non riesce con il messaggio device busy, utilizzare il flag -f per forzare il comando e ignorare gli handle dei file non più validi. Ad esempio:

sudo umount -f <snapshot_mountpoint>