Archiwum tagów: fuse

Niemożliwe do usunięcia pliki .fuse_hidden na partycji ntfs

Korzystając z systemu plików NTFS pod linuksem czasami zdarza się, że po usunięciu pliku z dysku, nadal coś pozostaje na partycji. Jest to plik o nazwie podobnej do:

.fuse_hidden0000002c00000001
.fuse_hidden0000002600000002

Nie ma możliwości na jego usunięcie i generalnie nie trzeba tego robić, bo jest to plik, który zostanie usunięty najpóźniej podczas zamykania systemu.

Jednak czasami blokuje on inne działania, przykładowo nie da się usunąć katalogu nadrzędnego, a to denerwuje, bo taki katalog istnieje i nie zostanie automatycznie usunięty. Ponadto plik cały czas zajmuje miejsce na dysku.

Sposób na katalog nadrzędny jest prosty. Wystarczy przenieść (mv) dany plik do dowolnego innego katalogu na tej partycji – nie ma co do tego żadnej blokady.

Jeśli chodzi o miejsce na dysku to zostanie ono zwolnione dopiero wtedy, gdy aplikacja, która jeszcze korzysta z pliku, go nie zwolni. To właśnie ona jest powodem istnienia tego pliku. Aby ją zidentyfikować należy skorzystać z polecenia:

lsof /ścieżka/do/pliku

Następnie można ją zamknąć lub zabić proces, w zależności od potrzeb.

Wpis powstał w oparciu o dyskusję:
https://askubuntu.com/questions/493198/what-is-a-fuse-hidden-file-and-why-do-they-exist