概要
umount(アンマウント)は、システムにマウントされているファイルシステムを分離するコマンドです。ファイルシステムがマウントされた状態では、システムがそのデバイスに対する読み書き操作を継続して実行できるため、デバイスを突然取り外すとデータ破損やファイルシステムのエラーが発生する可能性があります。umountは、すべてのI/O操作を停止し、ファイルシステムバッファをディスクに同期した後、ファイルシステムを分離してデバイスを安全に取り外せる状態にします。**マウント解除は、デバイスを取り外す前に必ず行うべき安全な手順です。**
主な特徴
umountコマンドの主な特徴は以下の通りです。
- マウントされたファイルシステムを安全に分離します。
- データ破損なしにデバイスを取り外せるように準備します。
- マウントポイントまたはデバイス名を引数として使用します。
- ファイルシステムが使用中の場合、マウント解除が失敗することがあります。
主要オプション
umountコマンドの主要オプションを目的別にグループ化しました。
1) マウント解除
2) ヘルプ
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`umount` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
使用例
umountコマンドの様々な使用例を通じて機能を習得しましょう。
マウントポイントで解除
sudo umount /mnt/usb
`/mnt/usb`ディレクトリにマウントされたファイルシステムを解除します。最も一般的な方法です。
デバイス名で解除
sudo umount /dev/sdb1
`/dev/sdb1`デバイスをマウント解除します。マウントポイントの代わりにデバイス名を使用できます。
使用中のデバイスの強制解除
sudo umount -f /mnt/data
ファイルシステムが使用中のときに強制的にマウントを解除します。**データ破損のリスクが非常に高いです。**
遅延マウント解除
sudo umount -l /mnt/data
使用中のファイルシステムを直ちに分離し、操作が終了した後に完全に解除します。強制解除よりも安全な代替手段です。
ヒントと注意事項
umountコマンド使用時の注意点をまとめました。
ヒント
- umountには**`sudo`権限**が必要です。一般ユーザーはほとんどのファイルシステムをマウント解除できません。
- マウント解除に失敗する最も一般的な理由は、そのファイルシステムが使用中であるためです。`lsof`または`fuser`コマンドでどのプロセスがファイルシステムを使用しているかを確認し、そのプロセスを終了させてから再度試行する必要があります。
- ルートディレクトリ(`mount /`)は、システムが動作している間はマウント解除できません。システム終了時にのみ自動的に解除されます。