GNU/Linux >> Linux Esercitazione >  >> Linux

Come eliminare i file .fuse_hidden*?

Questo è simile a ciò che accade quando elimini un file che un altro sistema ha aperto su un montaggio NFS. Il problema è che il file è stato rimosso dal filesystem mentre il suo "conteggio di collegamenti" era>1, il che significa che altri processi lo tengono ancora aperto.

  • Accedi al sistema in cui risiede fisicamente il file. (nessun montaggio in rete)
  • Esegui lsof dir-name/.fuse_hidden000bd8c100000185 per scoprire quali processi tengono aperto l'handle del file.
  • Termina quei processi se ha senso, o scopri quali passaggi puoi eseguire per rilasciare "graziosamente" l'handle del file aperto senza terminare il processo.

Normalmente, quando elimini un file sul tuo filesystem locale aperto da un altro processo, il sistema operativo soddisfa la tua richiesta e lo rimuove dall'albero delle directory, ma l'inode a cui punta l'albero è ancora considerato in uso dal sistema operativo. Ogni volta che un file viene aperto, il suo "conteggio dei collegamenti" aumenta di uno e lo spazio viene veramente rilasciato solo quando il conteggio dei collegamenti raggiunge lo zero.

Quando ti imbatti in un problema di questa natura, significa che il sistema operativo ha per qualsiasi motivo deciso di non rimuovi quel file dall'albero delle directory:di solito perché ha motivo di credere che debba ancora essere accessibile da cose che non possono utilizzare il numero di inode diretto. Inizialmente potrebbe sembrare conforme, ma dietro le quinte il sistema operativo lo rinomina per avere un prefisso punto nascosto in modo che sia ancora accessibile con una qualche forma di indirizzamento del percorso del filesystem. Lo spazio verrà comunque liberato quando il conteggio dei collegamenti raggiunge lo zero, ma quell'oggetto rimarrà nella directory fino a quando i collegamenti non saranno esauriti.


Linux
  1. Come convertire file in codifica UTF-8 in Linux

  2. Come eliminare file e directory in Linux dalla riga di comando

  3. Quando i file eseguibili non lo sono?

  4. Come forzare l'eliminazione di un file?

  5. Come si eliminano i file più vecchi di una data specifica in Linux?

Come decomprimere i file in Linux

Come rinominare i file in Ubuntu 20.04

Come eliminare le righe vuote nei file utilizzando Grep, Sed e Awk

Come eliminare i file elencati in un altro file in Linux

Come comprimere un file in Linux

Come eliminare un file di dati AWStats