2

パスに iso イメージをマウントしました。

/mnt/iso

この iso 内には、インストール スクリプト install.sh があります。iso からインストール スクリプトを実行し、最後に、スクリプトはユーザーに iso 自体をアンマウントするかどうかを尋ねます。ユーザーが「y」を押すと、スクリプトは次のコードを実行します。

cd /
umount /mnt/iso
echo "Installation completed!"

残念ながら、スクリプトが umount を実行しようとするとエラーが発生します

umount: /mnt/iso: device is busy

スクリプト自体から仮想デバイスがビジー状態になっていることが原因だと思います。どのように機能させることができますか?TNX

4

2 に答える 2

3

-lまたは--lazyスイッチを使用するumountと、遅延アンマウントが実行されます。使用されなくなった場合にのみ、完全にアンマウントされます。マニュアル ページの完全な説明 (これは Linux 固有のオプションです) は次のとおりです。

怠惰なアンマウント。今すぐファイルシステムをファイルシステム階層から切り離し、ビジーでなくなったらすぐにファイルシステムへのすべての参照をクリーンアップします。(カーネル 2.4.11 以降が必要です。)

于 2013-11-15T12:33:13.110 に答える