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 などの付け方を決める
-afstab に書いたもののうち、まだつないでいないものを全部つなぐ
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章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

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

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