私はリアルタイムデータベースを実行する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ウィンドウを閉じて再接続する必要があります。touch
mkdir
ls
CtrlCCtrlZ
私はここで少し迷っています。この問題の原因が何であるかを知っている人はいますか?または、コンピュータを再起動せずに問題を解決する方法を知っている人はいますか(以前は他のコンピュータの同じディレクトリでこれが発生し、再起動して修正しました)。コンピュータは実際に再起動できません。
このディレクトリにマウントされたファイルシステムは次のとおりです。
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()
以内にディレクトリ(この場合はマウントされた各ファイルシステムのルートディレクトリを含む)、試みた2つのコマンドのいずれも正常に実行されませんでした。したがって、問題は、マウントされたファイルシステム/mnt
自体ではなく、マウントされたファイルシステムの1つにある可能性があります。
詳細については、マウントされたファイルシステムを特定し、/mnt
各ファイルシステムを個別に試して(ls -d /mnt/foo
)、どのファイルシステムが問題を引き起こしているかを確認する必要があります。