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ąć?


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.


1
Przepraszamy,~]# lsof /zebra lsof: status error on /zebra: No such file or directory
Samuel
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.