
손상된 것으로 보이는 디렉토리가 있는 컴퓨터가 있습니다. 출력은 ls -lah
다음과 같습니다.
??????????? ? ? ? ? ? dir_name
이는 SSD의 CentOS 7 VM에서 유효한 디렉터리였습니다. 무슨 일이 일어났는지 모르겠지만 지금은 삭제하고 싶은데 불가능해 보입니다.
$sudo rm -rf dir_name
rm: cannot remove ‘dir_name’: Is a directory
그리고 stat
그것을 읽을 수도 없습니다:
stat dir_name
stat: cannot stat ‘dir_name’: No such device
이 디렉토리를 안전하게 삭제하는 가장 간단한 방법은 무엇입니까?
답변1
손상된 디렉토리는 삭제할 수 없습니다.
umount
파일 시스템을 설정 하고 다음을 수행해야 합니다.fsck
대로 man 8 fsck
fsck - Linux 파일 시스템 확인 및 복구
답변2
일반적인 답변이 제공되었지만 제 특별한 경우에는 이 디렉토리가 명령으로 볼 수 있는 SMB(cifs) 마운트 지점으로도 사용되었다는 점을 지적하고 싶습니다 mount
. 그래서 해결책은 간단하게 다음을 수행하는 것이었습니다.
sudo umount /home/user/dir_name
그런 다음 디렉터리가 다시 정상적으로 보였고 평소처럼 삭제할 수 있었습니다.