디렉토리가 손상된 것으로 보이는 컴퓨터가 있습니다. 출력은 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
그러면 디렉토리가 다시 정상적으로 보이고 평소대로 삭제할 수 있습니다.