Linux

如何清理未處理的孤立 inode 列表?

  • April 7, 2019

我試圖掛載一個以前只讀掛載的文件系統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

Aumount也不起作用:

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))

不幸的是,兩者lsoffuser沒有顯示任何訪問位於掛載點下的東西的程序。

那麼 - 我怎樣才能清理這個未處理的孤兒列表,以便能夠在不重新啟動電腦的情況下再次掛載文件系統?

您通過解除安裝和重新安裝文件系統來清理未處理的孤立 inode 列表。

來自 linux-ext4 郵件列表的擴展討論包含有關此消息是什麼以及它可能出現的原因的更多資訊。簡而言之,發生了以下兩件事之一:您遇到了核心錯誤,或者更有可能的是,在您以前以只讀方式重新安裝文件系統時發生了一些文件系統損壞。這可能就是為什麼系統認為某些東西仍在使用文件系統的原因。

如果已經一年了,而您仍然沒有重新啟動機器,那就放棄並安排一個維護視窗。

引用自:https://serverfault.com/questions/278198