第 9 章 永続的な命名属性の概要
14.4. マウントポイントの移動
14.7.6. 関連情報
Linux Weekly News の共有サブツリー共有サブツリーの記事: https://lwn.net/Articles/159077/
14.8. ファイルシステムの永続的なマウント
システム管理者は、ファイルシステムを永続的にマウントして、非リムーバブルストレージを構成でき ます。
14.8.1. /etc/fstab ファイル
本セクションでは、ファイルシステムの永続的なマウントポイントを制御する /etc/fstab 設定ファイル を説明します。ファイルシステムを永続的にマウントするには、/etc/fstab を使用することが推奨され ます。
/etc/fstab ファイルの各行は、ファイルシステムのマウントポイントを定義します。空白で区切られた
6 つのフィールドが含まれています。
1. /dev ディレクトリーの永続的な属性またはパスで識別されるブロックデバイス。
2. デバイスがマウントされるディレクトリー。
3. デバイス上のファイルシステム。
4. ファイルシステムのマウントオプション。defaults オプションは、システムの起動時に、パー ティションがデフォルトのオプションでマウントされることを意味します。本セクションで は、x-systemd.option 形式の systemd マウントユニットオプションも取り上げます。
5. dump ユーティリティーのオプションのバックアップを作成します。
6. fsck ユーティリティーの順序を確認します。
例
例14.9 /etc/fstab のの/boot ファイルシステムファイルシステム ブロックデバイス
ブロックデバイス マウントポマウントポ イント イント
ファイルシ ファイルシ ステム ステム
オプション
オプション バックアッバックアッ プ
プ
チェック チェック
UUID=ea74bbec-536d-
490c-b8d9-5b40bbd7545b
/boot xfs defaults 0 0
systemd サービスは、/etc/fstab のエントリーからマウントユニットを自動的に生成します。
関連情報 関連情報
man ページの fstab(5)
man ページの systemd.mount(5) の fstab セクション
14.8.2. /etc/fstab へのファイルシステムの追加
この手順では、/etc/fstab 設定ファイルでファイルシステムの永続マウントポイントを設定する方法を 説明します。
手順 手順
1. ファイルシステムの UUID 属性を調べます。
$ lsblk --fs storage-device 以下に例を示します。
例
例14.10 パーティションのパーティションの UUID の表示の表示
$ lsblk --fs /dev/sda1
NAME FSTYPE LABEL UUID MOUNTPOINT sda1 xfs Boot ea74bbec-536d-490c-b8d9-5b40bbd7545b /boot
2. このマウントポイントのディレクトリーがない場合は、作成します。
# mkdir --parents mount-point
3. root で /etc/fstab ファイルを編集し、ファイルシステムに行を追加します (UUID で識別されま す)。
以下に例を示します。
例
例14.11 /etc/fstab のの /boot マウントポイントマウントポイント
UUID=ea74bbec-536d-490c-b8d9-5b40bbd7545b /boot xfs defaults 0 0
4. システムが新しい設定を登録するように、マウントユニットを再生成します。
# systemctl daemon-reload
5. ファイルシステムをマウントして、設定が機能することを確認します。
# mount mount-point
関連情報 関連情報
ファイルシステムを識別するために使用できるその他の永続的な属性:「/dev/disk/ にある
udev メカニズムにより管理されるデバイス名」
14.8.3. RHEL システムロールを使用したファイルシステムの永続的なマウント
本セクションでは、storage ロールを使用して、ファイルシステムを永続的にマウントする方法を説明 します。
前提条件 前提条件
storage ロールを使用する Ansible Playbook がある。
このような Playbook を適用する方法は、「ロールの適用」を参照してください。
14.8.3.1. ファイルシステムを永続的にマウントするファイルシステムを永続的にマウントする Ansible Playbook の例の例
本セクションでは、Ansible Playbook の例を紹介します。この Playbook は、storage ロールをすぐに 適用して、XFS ファイルシステムを永続的にマウントします。
例
例14.12 /dev/sdb のファイルシステムをのファイルシステムを /mnt/data にマウントするにマウントする Playbook
---- hosts: all vars:
storage_volumes:
- name: barefs type: disk disks:
- sdb fs_type: xfs
mount_point: /mnt/data roles:
- rhel-system-roles.storage
この Playbook では、ファイルシステムが /etc/fstab ファイルに追加され、すぐにファイル
システムをマウントします。
/dev/sdb デバイス上のファイルシステム、またはマウントポイントのディレクトリーが存
在しない場合は、Playbook により作成されます。
関連情報 関連情報
storage システムロールで使用されるパラメーターの詳細は、 /usr/share/ansible/roles/rhel-system-roles.storage/README.md ファイルを参照してください。
14.8.3.2. 関連情報関連情報
storage ロールの詳細は、「storage ロールの概要」を参照してください。
14.9. オンデマンドでのファイルシステムのマウント
システム管理者は、NFS などのファイルシステムをオンデマンドで自動的にマウントするように設定で きます。