Zerofreeを実行できるように読み取り専用でマウントしようとすると「mount:/ is busy」が発生する

Zerofreeを実行できるように読み取り専用でマウントしようとすると「mount:/ is busy」が発生する

zerofree以下を使用してVirtualBox vdiイメージを圧縮できるようにUbuntu 11.04で実行しようとしています。

VBoxManage modifyhd Ubuntu.vdi --compact

実行するには、zerofreeディスクイメージが読み取り専用でマウントされます。私はフォローアップをしています。このガイドラインこれを使用して、回復モードで読み取り専用に再マウントするように求められます(ルートシェルプロンプトにドロップ)。

mount -n -o remount,ro -t ext2 /dev/sda1 /

ただし、これを行うとエラーが発生します。

mount: / is busy

これを行う方法についてのアイデアはありますか?

フォローアップ:Jia Liの回答に従ってこの投稿このコマンドを実行すると、問題を解決できます。

service rsyslog stop
service network-manager stop
killall dhclient

ベストアンサー1

一部のプロセスは書き込み用にファイルを開いたままにします。たとえば、rsyslogdネットワークツールdhclientなどのログを作成するプログラムです。一つずつ閉じて再インストールしてみると効果があるかもしれません。

このプログラムを使用して、特定のファイルを使用するプロセスを見つけることができますfuser。たとえば、fuser -v -m /プロセスのリストが返されます。しかし、これがファイルシステムを使用する原因の1つであるかどうかはわかりません。

おすすめ記事