Linux
如何清理未處理的孤立 inode 列表?
我試圖掛載一個以前只讀掛載的文件系統read-writeable:
mount -o remount,rw /mountpoint
不幸的是,它沒有用:
mount: /mountpoint not mounted already, or bad option
dmesg
報告:[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list. Please umount/remount instead
A
umount
也不起作用: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))
不幸的是,兩者
lsof
都fuser
沒有顯示任何訪問位於掛載點下的東西的程序。那麼 - 我怎樣才能清理這個未處理的孤兒列表,以便能夠在不重新啟動電腦的情況下再次掛載文件系統?
您通過解除安裝和重新安裝文件系統來清理未處理的孤立 inode 列表。
來自 linux-ext4 郵件列表的擴展討論包含有關此消息是什麼以及它可能出現的原因的更多資訊。簡而言之,發生了以下兩件事之一:您遇到了核心錯誤,或者更有可能的是,在您以前以只讀方式重新安裝文件系統時發生了一些文件系統損壞。這可能就是為什麼系統認為某些東西仍在使用文件系統的原因。
如果已經一年了,而您仍然沒有重新啟動機器,那就放棄並安排一個維護視窗。