umount は mount の反対です:ディスク パーティションを使用不可にします。たとえば、CD-ROM ディスクをマウントした場合、マウントを解除するまで取り出すことはできません:
$ umount /mnt/cdrom
リムーバブル メディアは、取り出す前に必ずアンマウントしてください。そうしないと、ファイル システムが損傷する危険があります。マウントされているすべてのデバイスをアンマウントするには:
# umount -a
使用中のファイルシステムをアンマウントしないでください。実際、umount コマンドは安全上の理由からこれを拒否します。
umount コマンド オプション
オプション | 説明 |
---|---|
-a | fstab または Open Directory にリストされているすべてのファイルシステムをアンマウントします。 |
-A | ルートを除く、現在マウントされているすべてのファイルシステムをアンマウントします。 |
-f | アンマウントを強制しようとします。 |
-h | 指定されたサーバーから現在マウントされているすべてのファイルシステムをアンマウントします。 |
-t | コマンドの使用を、hfs、ufs、afp、nfs などを含むカンマ区切りのリストで指定されたタイプのファイルシステムに制限します。 |
-v | 詳細出力を有効にします。 |
mount_point | ファイルシステムがマウントされているディレクトリ |
umount コマンドの実行中に以下のエラーが発生した場合:
umount: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:
分布 | コマンド |
---|---|
OS X | brew install util-linux |
Debian | apt-get インストール マウント |
Ubuntu | apt-get インストール マウント |
アルパイン | apk add util-linux |
Arch Linux | pacman -S util-linux |
カリ Linux | apt-get インストール マウント |
CentOS | yum install util-linux |
Fedora | dnf インストール util-linux |
Raspbian | apt-get install loop-aes-utils |
umount コマンドの例
1. マウント元のソースへのパスを渡すことにより、ファイルシステムをアンマウントします:
# umount path/to/device_file
2. ファイルシステムがマウントされているターゲットへのパスを渡すことで、ファイルシステムをアンマウントします:
# umount path/to/mounted_directory
3. マウントされているすべてのファイルシステムをアンマウントします (`proc` ファイルシステムを除く):
# umount -a
4. 開いているファイルを保持しているプロセスを強制終了したくない場合は、レイジー アンマウントを試してください:
# umount -l /mnt/export
結論
umount コマンドは、ディレクトリで指定されたファイルシステムをアンマウントします。デバイス名でファイルシステムを指定することもできます。 umount は、指定されたディレクトリに以前にマウントされたリムーバブル ファイル構造が削除されることをシステムに通知します。ファイルシステムの保留中の I/O はすべて完了し、ファイル構造にはクリーンのフラグが立てられます。ビジーなファイルシステムはアンマウントできません。