GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL 7 でファイルシステムが順番どおりにマウントされない

問題

CentOS/RHEL 7 で、ファイル システム ボリュームが /etc/fstab エントリに従って順番にマウントされません。

解決策

CentOS/RHEL 6 以前のバージョンとは異なり、CentOS/RHEL 7 では起動プロセスが高速です。プロセス起動の並列性のため、特定のターゲット ユニットの起動順序は確定的ではありません。すべてのファイルシステムは systemd ユニットであるため、マウントの順序は /etc/fstab エントリによるものではなくなりました。

ファイルシステムはシステムの「単位」です " タイプ。具体的には、「マウント」タイプのユニットです。 」。ファイルシステム名が /etc/fstab で指定されると、システムはこれらのエントリを動的な「マウント」ユニット タイプに変換します。

ファイルシステムを順番にマウントする

ファイルシステムを順番にマウントするには、マウント ユニットを作成して /etc/systemd/system/ に配置します .動的に作成されたマウント ユニット タイプは /run/systemd/generator/ にあります 位置。ユニット ファイルを /run/systemd/generator/ ディレクトリにコピーして、静的ファイルのテンプレートとして使用します。マウント ユニット ファイルを作成したら、ファイルを /etc/systemd/system/ にコピーします。以下は、CentOS/RHEL 7 システムでマウント順序を設定する例です:

ファイル名:/etc/systemd/system/test-data1.mount

# cat /etc/systemd/system/test-data1.mount
[Unit]
Description=My test mount
Requires=boot.mount tmp.mount
After=boot.mount tmp.mount

[Mount]
What=/dev/datavg/data1lv
Where=/test/data1
Type=xfs

[Install]
WantedBy=multi-user.target

必須 」オプションは、/boot および /tmp ファイルシステムが存在しない限り、このファイルシステムがマウントされないことを意味します。 「その後 」オプションは、/boot および /tmp ファイルシステムがマウントされた後にのみ、/test/data1 ファイルシステムがマウントされることを意味します。

/test/data1/data2 を見てください ファイルシステムユニットファイル.

ファイル名:/etc/systemd/system/test-data1-data2.mount

# cat /etc/systemd/system/test-data1-data2.mount
[Unit]
Description=My test mount 2

[Mount]
What=/dev/datavg/data2lv
Where=/test/data1/data2
Type=xfs

[Install]
WantedBy=multi-user.target

systemd.mount を参照してください

# man systemd.mount
"If a mount point is beneath another mount point in the file system hierarchy, 
a dependency between both units is created automatically."

test-data1.mount ユニットが最初に構成およびマウントされ、test-data1-data2.mount ユニットは常にその後にマウントされます。ただし、ここではブート シーケンスで /etc/fstab の順序が考慮されます。手動の「マウント」コマンドでは、上記の手順と見なされます。


Cent OS
  1. CentOS / RHEL 7 :systemd の初心者向けガイド

  2. CentOS / RHEL 7 :/etc/fstab のマウント順序に従う方法

  3. CentOS/RHEL 7 での再起動後に CIFS 共有ファイルシステムがマウントされない

  1. XFS ファイルシステムが読み取り専用としてマウントされる (CentOS/RHEL)

  2. CentOS/RHEL 7 でサーバーを再起動した後、マルチパス化された iSCSI ターゲット上の ASMLib で管理されたディスクが検出されない

  3. CentOS/RHEL:/tmp マウント ポイントが /etc/fstab に追加されたときに自動的にマウントされない

  1. CentOS/RHEL/Ubuntu に SSHFS をインストールする方法

  2. 新しく構築された CentOS/RHEL サーバーで ping が機能しない

  3. CentOS/RHEL 7 で「-bash:route:コマンドが見つかりません」