Saya memiliki hard drive eksternal yang dienkripsi melalui LUKS. Ini berisi ext4 fs.
Saya baru saja mendapat kesalahan dari rsync untuk file yang terletak di drive ini:
rsync: readlink_stat("/home/some/dir/items.json") failed: Structure needs cleaning (117)
Jika saya mencoba menghapus file saya mendapatkan kesalahan yang sama:
rm /home/some/dir/items.json
rm: cannot remove ‘//home/some/dir/items.json’: Structure needs cleaning
Adakah yang tahu apa yang bisa saya lakukan untuk menghapus file dan memperbaiki masalah terkait dengan drive / fs (jika ada)?
gparted
untuk melakukan ini. Gparted masih membungkus e2fsck (dalam hal memeriksa partisi), tetapi antarmuka grafis membuatnya jauh lebih mudah untuk memilih hard-disk yang tepat, serta memastikan bahwa Anda menjalankan alat-alat ini dengan argumen yang benar. Dengan argumen yang salah Anda berisiko kehilangan data yang sangat besar!Jika itu membantu siapa pun, saya memiliki masalah serupa (rsync / rsnapshot backup, pada file yang terpengaruh). Saya memposting masalah / solusi saya, di sini:
https://ubuntuforums.org/showthread.php?t=2348768&p=13627299#post13627299
RINGKASAN:
rsnapshot (rsync) kesalahan cadangan pada sistem linux x86_64 arch; file yang rusak dan bersarang sangat dalam memunculkan kesalahan itu, juga ditampilkan ketika saya mencoba menghapus file itu:
Inilah masalahnya:
[Lihat juga: https://www.reddit.com/r/linuxquestions/comments/4b47r2/has_anyone_ever_gotten_structure_needs_cleaning/ ]
Drive cadangan saya adalah / dev / sda1.
Reboot: semua tampak baik-baik saja. Pergi ke drive cadangan, menghapus file yang bermasalah:
QED ?!
[Perbarui: ya; yang berhasil: backup saya berjalan normal, lagi! :-)]
sumber
Sistem file terkadang tidak beres dan perlu dibersihkan. Ini dapat dilakukan dengan perintah fsck . Tapi ingat, Anda harus menjalankan fsck hanya ke partisi yang di-mount untuk menghindari risiko korupsi file.
Jika sistem file Anda adalah ext4, coba jalankan perintah ini:
sumber
Ini kesalahan biasa ketika mencoba menghapus .Trash-0 jika Anda mencoba menghapus windows dalam penyandian sistem file CP1251 pada sistem Linux. Jadi fs rusak tetapi ini bukan metter. Fs Windows selalu rusak seperti yang terlihat dari Linux. Namun tidak demikian. Anda dapat mencoba membuka file ini dari windows os Semua akan baik-baik saja. Dan kemudian hapus di windows. Dan hanya setelah itu sampah bersih.
sumber
semua!! saya memperbaiki masalah ini dengan perintah ini di proxmox shell saya
pct stop 100 ## menghentikan wadah
pct fsck 100 ## wadah fsck, ini memperbaiki masalah, pada beberapa masalah file yang rusak pada sistem wadah
mulai pct 100 ## mulai wadah, ok, sekarang cadangan dan semuanya baik !!
Terima kasih semuanya, Chuck
sumber
fsck
, dan lanjutkan menggunakan disk. Bagaimana ini berbeda dari jawaban DepressedDaniel ?