mount の使い方
ファイルシステムをつなぐ
書き方
sudo mount デバイス マウントポイント sudo mount -t 種類 -o オプション デバイス マウントポイント sudo mount UUID=… / LABEL=… マウントポイント sudo mount マウントポイント(fstab から) sudo mount -a(fstab のものを全部) sudo mount -o remount,rw マウントポイント mount -t xfs(一覧)
マウントポイント(空のディレクトリ)にファイルシステムをつなぎます。つないでいる間、元のディレクトリの中身は隠れます。fstab を書き換えたら systemctl daemon-reload を。XFS のスナップショットは -o nouuid が要ります。
よく使うオプション
| オプション | 意味 |
|---|---|
-t 種類 | ファイルシステムの種類を決める(多くは自動で分かる) |
-o オプション | ro(読むだけ)・noexec・remount などの付け方を決める |
-a | fstab に書いたもののうち、まだつないでいないものを全部つなぐ |
UUID=… / LABEL=… | デバイスの名前の代わりに UUID やラベルで指す |
例
$ sudo mount /dev/sdb1 /data
パーティションを /data につなぎます。/data は先に mkdir で作っておきます。
$ sudo mount -o ro LABEL=backup /mnt
ラベルで指したファイルシステムを、読むだけでつなぎます。中身を壊したくないときに使います。
$ sudo mount -a
fstab を書き換えたあと、書いたとおりにつながるかを試します。ここでエラーが出たら、再起動の前に直します。
$ sudo mount -o rw,remount /data
つないだまま、読むだけから読み書きできる形に付け直します。
よくある間違い・注意
- fstab を書き換えたら、systemctl daemon-reload と mount -a で確かめます。間違えたまま再起動すると、起動が止まることがあります。
- 空でないディレクトリにつなぐと、元の中身は外すまで見えなくなります(消えてはいません)。
- mount だけでは再起動後に残りません。ずっと使うなら /etc/fstab に書きます。
実際に打って練習する
Linux レベル2 コースの Lv17「扉をつなぐ mount」で覚えます(第2章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。