umount の使い方
ファイルシステムを外す
書き方
sudo umount マウントポイント|デバイス
使っている人(そこにいるシェル・開いているプロセス)がいると target is busy で外せません。fuser -vm で探します。
よく使うオプション
| オプション | 意味 |
|---|---|
-l | 使っている人がいても見えなくし、使い終わったら外す(lazy) |
-R | その下にあるマウントもまとめて外す |
例
$ sudo umount /data
/data につないだファイルシステムを外します。マウントポイントでもデバイスの名前でも指せます。
$ sudo fuser -vm /data USER PID ACCESS COMMAND
/data: root kernel mount /data
ec2-user 1820 ..c.. bashtarget is busy で外せないときに、誰が使っているかを探します。
$ cd / && sudo umount /data
自分のシェルがその中にいると外せません。先に別の場所へ移ってから外します。
よくある間違い・注意
- コマンドの名前は unmount ではなく umount です。
- -l は外れたように見えても、使っているプロセスは中に残ります。fsck の前などは、使っている人を止めてから普通に外します。
実際に打って練習する
Linux レベル2 コースの Lv18「扉を外す umount」で覚えます(第2章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。