Saya mencoba untuk me-mount sebelumnya dibaca mount filesystem read-ditulisi :
mount -o remount,rw /mountpoint
Sayangnya itu tidak berhasil:
mount: /mountpoint not mounted already, or bad option
dmesg
laporan:
[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list. Please umount/remount instead
A umount
juga tidak berfungsi:
umount /mountpoint
umount: /mountpoint: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
Sayangnya tidak satupun lsof
dari fuser
mereka tidak menunjukkan proses mengakses sesuatu yang terletak di bawah mount point.
Jadi - bagaimana saya bisa membersihkan daftar anak yatim yang belum diproses ini untuk dapat me-mount sistem file lagi tanpa me-reboot komputer?
fuser -km /mountpoint
? Namun waspadalah, flag -k akan membunuh semua proses yang mengakses direktori itu.ro
dengan sengaja. Ini adalah sistem file pada LVM yang memegang snapshot cadangan harian yang akan diaturrw
selama operasi pencadangan danro
setelah menyelesaikan pencadangan.Jawaban:
Anda membersihkan daftar inode anak yatim yang belum diproses dengan melepas dan menghapus kembali sistem file.
Sebuah diskusi diperpanjang dari linux-ext4 mailing list memiliki informasi lebih lanjut tentang apa pesan ini dan mengapa hal itu mungkin muncul. Singkatnya, satu dari dua hal telah terjadi: Entah Anda telah mengalami bug kernel, atau lebih mungkin, beberapa korupsi filesystem terjadi salah satu dari sebelumnya Anda remount sistem file hanya baca. Yang mungkin mengapa sistem berpikir ada sesuatu yang masih menggunakan filesystem ketika tidak ada.
Jika sudah satu tahun dan Anda masih belum me-reboot mesin, menyerah saja dan jadwalkan jendela perawatan.
sumber
Jika Anda menggunakan ext2 / ext3 / ext4, Anda seharusnya dapat menggunakannya
e2fsck
untuk membersihkan inphon yang tidak asli:e2fsck -f
Untuk reiserfs, Anda dapat menggunakan
reiserfsck
yang juga akan membersihkan inode yatim.sumber
clearing orphaned inode XXXX
mana XXXX adalah nomor inode. Anda dapat dengan mudah menjalankan e2fsck tanpa me-reboot sistem. Setelah menjalankan e2fsck, Anda harus dapat memasang kembali partisi.e2fsck -f <mount point>
tidak akan bekerjaPertama temukan titik mount dengan
Kemudian fsck drive secara langsung.
Misalnya untuk saya
sumber
Saya akan merekomendasikan untuk pertama-tama melepas partisi dengan paksa, yaitu menggunakan opsi -f, dan menjalankan pemeriksaan sistem file menggunakan fsck.
sumber
umount -f
tidak berhasil juga. Pesan kesalahannya sama dengan pesan biasaumount
.Anda mungkin harus mencoba unmount malas, yaitu:
sumber