Adakah yang pernah melihat ini sebelumnya? Saya mendapat serangan 5 yang dipasang di server saya dan untuk alasan apa pun mulai menunjukkan ini:
jason @ box2: / mnt / raid1 / cra $ ls -alh ls: tidak dapat mengakses e6eacc985fea729b2d5bc74078632738: Kesalahan input / output ls: tidak dapat mengakses 257ad35ee0b12a714530c30dccf9210f: Kesalahan input / output total 0 drwxr-xr-x 5 root root 123 2009-08-19 16:33. drwxr-xr-x 3 root root 16 2009-08-14 17:15 .. ?????????? ? ? ? ? ? 257ad35ee0b12a714530c30dccf9210f drwxr-xr-x 3 root root 57 2009-08-19 16:58 9c89a78e93ae6738e01136db9153361b ?????????? ? ? ? ? ? e6eacc985fea729b2d5bc74078632738
String md5 adalah nama direktori aktual dan bukan bagian dari kesalahan. Tanda tanya aneh, dan direktori mana pun dengan tanda tanya melempar kesalahan io saat Anda mencoba menggunakan / menghapus / dll.
Saya tidak dapat melakukan umount drive karena "sibuk". Mem-boot ulang server "memperbaikinya" tetapi server itu melempar beberapa kesalahan serangan saat ditutup. Saya telah mengkonfigurasi dua array raid 5 dan keduanya mulai melakukan ini pada file acak. Keduanya menggunakan konfigurasi berikut:
mkfs.xfs -l ukuran = 128m -d agcount = 32 mount -t xfs -o noatime, logbufs = 8
Tidak ada yang terlalu mewah, tetapi bagian dari konfigurasi yang dioptimalkan untuk kotak ini. Kami tidak mempartisi drive dan itu disarankan sebagai masalah yang mungkin terjadi. Mungkinkah ini pelakunya?
Jawaban:
Saya memiliki masalah yang sama karena direktori saya telah membaca (r) tetapi tidak mengeksekusi (x) hak. Daftar direktori saya menunjukkan:
Direktori mail memiliki set r bit, tetapi bukan x yang Anda perlukan untuk daftar atau pencarian dan akses. Melakukan
sudo chmod -R g+x mail
menyelesaikan masalah ini.sumber
chmod +x mail
menyelesaikan masalah saya, terima kasih!ls
kembalino such file or directory
dengan sekelompok?????
di area privilege / rights?Tanda tanya di
ls
output hanya menunjukkan bahwa itu tidak bisastat()
masuk direktori. Anda juga dapat melihatnya jika Andals
direktori yang memiliki izin r (ead) tetapi tidak x (cari). Namun dalam kasus ini tidak akan melaporkan I / O error .Dalam kasus Anda sepertinya ada kesalahan disk atau mungkin kerusakan sistem file.
/var/log/messages
ataudmesg
kemungkinan akan mengungkapkan rincian lebih lanjut.sumber
Jawaban yang menyebutkan baca, tetapi tidak mengeksekusi atau stat () benar. Tapi ada penyebab umum ini (selain korupsi) yang telah menggigit saya beberapa kali dan akan cocok dengan pertanyaan Anda dengan kesalahan IO dengan baik. Jika Anda memasang sistem file secara tidak tepat, titik pemasangan sistem file itu mungkin muncul dengan tanda tanya. Jika Anda melihat ini di mana Anda baru saja mencoba memasang sistem file baru, coba yang berikut sebelum khawatir tentang korupsi dan fsck.
Anda harus melihat folder 257ad35ee0b12a714530c30dccf9210f dengan izin dan atribut daripada tanda tanya. Jika demikian, cari opsi lain untuk perintah mount Anda atau file / etc / fstab. Jika tidak, mungkin sekarang saatnya untuk membaca jawaban lain, mencadangkan apa yang Anda bisa, dan menjalankan fsck.
sumber
Ambil cadangan sesegera mungkin, jika hanya jika Anda mengacaukannya lebih jauh saat mencoba memperbaiki potensi kerusakan, Anda dapat kembali ke kondisi semula tidak rusak. Setelah membuat cadangan, Anda mungkin menjalankan fsck untuk melihat apakah menurutnya ada masalah.
sumber
Mungkin nama file hanya berisi karakter yang tidak dapat diputar. Coba periksa nama file dengan emacs DirEd:
http://www.cs.utah.edu/dept/old/texinfo/emacs19/emacs_32.html
sumber
Kami memiliki server dengan sistem file yang rusak (reiserfs) dan menghasilkan entri direktori dengan tanda tanya untuk semua atribut kecuali nama file. Dalam kasus kami, nama file tidak terpengaruh.
Juga, ruang kosong dilaporkan salah. Menggunakan
du -sh /*
kami hanya bisa menjelaskan sekitar 30G, tetapi drive dilaporkan lebih dari 200G digunakan.Mem-boot ulang server dengan
shutdown -rF now
memaksa pemeriksaan sistem file tidak berhasil. Saya harus reboot ke mode single-user dan menjalankan:Ini hampir berhasil. Ia melewati beberapa lintasan, lalu dikunci. Harus menginstal ulang OS.
Pertahankan cadangan Anda!
sumber
Saya juga melihat ini ketika menjalankan autofs tetapi autofs tidak dapat me-mount direktori. Jadi untuk mencari tahu mengapa itu tidak bisa me-mount direktori saya menonaktifkan autofs dan mencoba me-mount direktori secara manual (ini juga memungkinkan saya untuk menghapus direktori). Saya mencoba memasang direktori secara manual dan menemukan bahwa ada kesalahan izin. Setelah memperbaikinya, direktori kembali normal lagi.
sumber
Watch out for proses yang berjalan lainnya di server misalnya rsync
Ini menghasilkan file sementara yang dibuat dan dijatuhkan dengan cepat yang akan menyebabkan kesalahan jika Anda mencoba memanggil perintah manajemen file sederhana lainnya seperti rm , mv dll.
sumber
Hanya untuk memberikan perspektif yang berbeda - Saya memiliki ini ketika saya secara sistematis menghasilkan direktori dari daftar direktori dalam file (dalam ruby).
Tentu saja baris dari file muncul sebagai string dengan \ n pada akhirnya - yang terlihat bagus dan sepertinya berfungsi. Namun ketika saya mulai membuat direktori daripada diompres itu akhirnya membuat dua direktori masing-masing:
/whatiwanted
dan/whatiwanted?
.sumber
Saya terkadang melihat ini sebagai kesalahan sementara ketika server NFS kelebihan beban.
OP bertanya tentang RAID tetapi beberapa jawaban menyebutkan NFS, dan sebenarnya itu adalah pencarian yang membawa saya ke sini.
sumber