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.. bash

target is busy で外せないときに、誰が使っているかを探します。

$ cd / && sudo umount /data

自分のシェルがその中にいると外せません。先に別の場所へ移ってから外します。

よくある間違い・注意

  • コマンドの名前は unmount ではなく umount です。
  • -l は外れたように見えても、使っているプロセスは中に残ります。fsck の前などは、使っている人を止めてから普通に外します。

実際に打って練習する

Linux レベル2 コースの Lv18「扉を外す umount」で覚えます(第2章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る