rm -fr nie usuwa katalogu z powodu błędu „Is a directory”

3

Ostatnio zauważyłem, że jeden z moich klientów CentOS NFS ma katalog, który wygląda na nieco uszkodzony:

Wersja CentOS 6.3 (wersja ostateczna)

[root@LG-B8A-LNX ~]# ls -lathr /
ls: cannot access /zebra: No such file or directory
total 134K
d??????????   ? ?    ?       ?            ? zebra

Niepowodzenie usuwania prób:

[root@LG-B8A-LNX ~]# rm -fr /zebra
rm: cannot remove `/zebra': Is a directory

Oprócz prób wyszukiwania:

[root@LG-B8A-LNX ~]# stat /zebra
stat: cannot stat `/zebra': No such file or directory

W przeszłości ten folder był używany jako punkt podłączenia do serwera NFS

Czy ten wpis katalogu można w jakiś sposób usunąć?

Samuel
źródło
3
Prawdopodobnie będziesz musiał fsck systemu plików.
muru
@muru Dzięki, ale czy bezpiecznie jest uruchomić go na zamontowanym systemie plików? fsck /ostrzega mnie przed zamontowaniem / dev / sda3
Samuel
2
Nie, wcale nie. Prawdopodobnie będziesz musiał uruchomić system w trybie odzyskiwania lub użyć systemu na żywo.
muru
1
@RuiFRibeiro Nie, ale ten folder był używany jako punkt podłączenia do serwera nfs
Samuel
2
Dodaj to do pytania.
Rui F Ribeiro

Odpowiedzi:

0

Sprawdź /etc/mtab, może jest linia, która nadal wskazuje katalog na podłączenie NFS. Sprawdź także, czy na serwerze działa usługa automatycznej instalacji.

Spróbuj lsof | grep /zebraznaleźć proces, który może być nadal używany /zebra. Spróbuj także umount -l /zebrai rm -rfjeszcze raz.

Eduardo Baitello
źródło
1
Przepraszamy,~]# lsof /zebra lsof: status error on /zebra: No such file or directory
Samuel