私は Debian Buster を実行しているデバイスをいくつか管理しています。それらはすべて /、/boot、/var (すべて ext4)、および Swap 用に個別のパーティションを持っているため、通常の操作中は / を読み取り専用でマウントしておくことができます。システムをアップグレードするときは、/ を読み取り/書き込み可能に再マウントし、必要な変更 (パッケージのアップグレードなど) を行ってから、ファイルシステムを再び読み取り専用で再マウントします。
もちろん、場合によっては (デーモンをアップグレードするときなど)、削除されたファイルがまだ何らかのプロセスによって開かれているため、最終的な再マウントが失敗することがあります。この場合、影響を受けるデーモンを再起動して、再マウントを再試行するだけです。
しかし、ここ数週間、削除待ちのファイルが残っていないにもかかわらず、再マウントが失敗することに気づきました。具体的には、次のコマンドを試しました。
$ sudo lsof / | grep DEL
$ sudo lsof / | awk '$4 ~ /[0-9].*[wu]/'
$ sudo fuser -vm / -wik
どのコマンドでも、削除待ちのファイルや書き込み用に開かれたファイルは表示されず、fuser も何も削除しませんでした。しかし、それでも読み取り専用の再マウントは失敗します。
$ sudo mount -o remount,ro /
mount: /: mount point is busy.
何が足りないのでしょうか? 再マウントを妨げている原因をさらに調査するにはどうすればよいでしょうか?
アドバイスありがとうございます。