ls: cannot access .: Input/output error

작성자 이호영 수정일 2023-01-06 11:28

#Linux, #ls, #access, #Input, #output

오류 메세지 혹은 현상
  • 'ls' 명령어를 실행하였을 때 다음과 같은 error가 출력됩니다.

원인
  • 마운트 설정이 변경된 후 정보에 대해 적용이 되지 않았거나 파일시스템에서 해당 정보가 유실되었을 때 발생됩니다.


문제 해결
  • 위 경우 해당 경로를 umount 한 뒤 다시 mount 해주면 error가 해결됩니다.


문제가 발생한 경로에서 mount 된 정보를 확인해 봅니다

df -h 
Filesystem                Size  Used Avail Use% Mounted on
192.168.50.173:hohonfs   50G   39G   12G  77% /images/rstudio-vol-home

- mount 정보를 조회하였을 경우 오류가 확인 되지 않습니다.


해당 경로를 자세히 확인해 봅니다.

ls -al
ls: cannot access jupyter_tensorboard: Input/output error
total 0
drwxrwxr-x. 3 1004 1004 33 Sep  7 02:12 .
drwxrwxr-x. 4 1004 1004 87 Dec 19 20:12 ..
d?????????? ? ?    ?     ?            ? jupyter_tensorboard

- 'ls -al' 명령어 실행으로 확인해 보니 해당 디렉터리의 소유자, 권한이 설정되어 있지 않는 것을 확인할 수 있습니다. 



해당 경로 mount를 해제해줍니다.

umount 192.168.100.173:/hohonfs


해제한 경로에서 'ls -al'명령어를 입력해봅니다.

ls -al
drwxrwxr-x. 3 1004 1004 33 Dec 7 02:12 .
drwxrwxr-x. 4 1004 1004 87 Dec 19 20:12 ..


다시 mount 진행합니다.

mount 192.168.50.173:hohonfs
mount -a
df -h

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300