即使沒有開啟檔案進行寫入,重新掛載只讀根檔案系統也會失敗

即使沒有開啟檔案進行寫入,重新掛載只讀根檔案系統也會失敗

我正在管理幾個運行 Debian Buster 的設備。它們都有單獨的 /、/boot、/var(都是 ext4)和 Swap 分割區,這樣我就可以在正常操作期間保持 / 掛載為唯讀。升級系統時,我重新掛載/讀寫,進行所需的更改(例如軟體包升級),然後再次以唯讀方式重新掛載檔案系統。

當然,有時(例如昇級守護程序時)最終重新掛載會失敗,因為某個程序仍打開現已刪除的檔案。在這種情況下,我只需重新啟動受影響的守護進程並重試重新安裝。

然而,在幾週左右的時間裡,我觀察到即使沒有留下待刪除的文件,重新安裝現在也會失敗。具體來說,我嘗試了這些命令:

$ sudo lsof / | grep DEL
$ sudo lsof / | awk '$4 ~ /[0-9].*[wu]/'
$ sudo fuser -vm / -wik

所有命令都沒有顯示任何待刪除/打開進行寫入的文件,並且 fusionr 沒有殺死任何內容。但是,重新掛載只讀失敗:

$ sudo mount -o remount,ro  /
mount: /: mount point is busy.

我缺什麼?我該如何進一步調查到底是什麼阻止了重新安裝?

謝謝你的建議。

相關內容