umountコマンドのオプション-rと-lの違いは何ですか。
Linuxにおいて、umountコマンドはファイルシステムをアンマウントするために使用されます。-rと-lはumountコマンドの2つのオプションであり、以下の違いがあります:
- -r オプション:
- -rオプションはファイルシステムをアンマウントする際に”再マウント”する方法を指します。つまり、特定のディレクトリやファイルシステムがまだ使用中であれば、まず読み取り専用モードで再マウントし、次にアンマウントを試みます。
- -rオプションを使用すると、umountコマンドは、現在使用中のファイルシステムでも強制的にアンマウントを試みます。
- 例えば、umount -r /mnt/data は /mnt/data ディレクトリを”再マウント”する方法でアンマウントしようとします。
- – 選択肢:
- -lオプションは「レイジーアンマウント」を表します。 レイジーアンマウントでは、システムは全ての参照が消えるまでファイルシステムを使用し続け、その後にアンマウントします。
- -lオプションを使用すると、umountコマンドはファイルシステムが完全にアンマウントされるのを待たずにすぐに戻ります。
- 例えば、umount -l /mnt/data コマンドを使うと、/mnt/data ディレクトリを遅延卸再ゆ方式でアンマウントします。
まとめ:
- -rオプションは、ファイルシステムを再マウントし、フォースアンマウントを試みることを意味し、ファイルシステムがまだ使用中であっても強制的にアンマウントしようとします。
- -lオプションは怠惰なアンインストールを表し、ファイルシステムが引用が全て消えるまで使用され続け、その後アンインストールされます。