'ls' /mnt 디렉터리를 사용할 수 없습니다.

'ls' /mnt 디렉터리를 사용할 수 없습니다.

저는 실시간 데이터베이스를 실행하는 CentOS-6 머신을 사용하고 있습니다. 디렉토리에 문제가 있습니다 /mnt. 어떤 이유로 ls디렉토리를 볼 수 없습니다 . stat작동 중이며 다음 출력이 표시됩니다.

  File: `/mnt/'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: ca02h/51714d    Inode: 16321       Links: 9
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2011-09-23 06:50:20.000000000 -0500
Modify: 2012-10-29 11:46:33.000000000 -0500
Change: 2012-10-29 11:46:33.000000000 -0500

또한 디렉토리로 가서 및 명령을 cd성공적으로 (또는 적어도 오류 없이) 실행할 수 있습니다. 그러나 디렉토리에서 실행 하려고 하면 작동이 중단됩니다. 이 시점에서는 + 나 + 모두 아무런 효과가 없으며 시스템이 잠깁니다. 다른 작업을 수행하려면 SSH 창을 닫고 다시 연결해야 합니다.touchmkdirlsCtrlCCtrlZ

나는 여기서 약간 헤매고 있습니다. 이 문제의 원인이 무엇인지 아는 사람이 있습니까? 또는 컴퓨터를 다시 시작하지 않고 문제를 해결할 수 있는 방법을 아는 사람이 있습니까(이전에 다른 컴퓨터의 동일한 디렉터리에서 이런 일이 발생했으며 다시 시작하여 수정했습니다). 컴퓨터는 실제로 재부팅할 수 없습니다.

이 디렉토리에 마운트된 파일 시스템은 다음과 같습니다.

blob.XXXXX.com:/blend on /mnt/blend type fuse.glusterfs (rw,allow_other,default_permissions,max_read=131072)
blob.XXXXX.com:/new_log on /mnt/new_log type fuse.glusterfs (rw,allow_other,default_permissions,max_read=131072)
blob.XXXXX.com:/new_backup on /mnt/new_backup type fuse.glusterfs (rw,allow_other,default_permissions,max_read=131072)
blob.XXXXX.com:/vz on /mnt/vz type fuse.glusterfs (rw,allow_other,default_permissions,max_read=131072)
blob.XXXXX.com:/git on /mnt/git type fuse.glusterfs (rw,allow_other,default_permissions,max_read=131072)

흥미롭게도 출력에는 strace ls /mnt그 안에 마운트된 디렉터리가 표시됩니다.

답변1

한 가지는 각 파일을 ls시험해 보는 것 입니다.stat()이내에디렉토리(이 경우 마운트된 각 파일 시스템의 루트 디렉토리를 포함함), 시도한 두 명령 중 어느 것도 성공적으로 수행되지 않았습니다. 따라서 문제는 마운트된 파일 시스템 /mnt자체가 아니라 마운트된 파일 시스템 중 하나에 있을 수 있습니다.

자세한 내용을 알아보려면 마운트한 파일 시스템을 파악 /mnt하고 각 파일 시스템을 개별적으로 시도하여( ls -d /mnt/foo) 어떤 파일 시스템이 문제를 일으키는지 확인해야 합니다.

관련 정보