99%の人が知らないCentos7 fstab

centos7 fstabはあなたが望むものではないかもしれません#

問題の原因は、「docker」を調べていたときに「overlay」マウントを検索したところ、突然、「/ etc / fstab」コマンドと「mount」コマンドの実行結果が大きく異なることに気づきました。

**1、 fstabだけではありませんか? **

fstab

次に、質問は次のとおりです。

実際、** CentOS 7から、 systemdがファイルシステムをマウントするためのメソッドも提供されています。 **つまり、 / etc / fstabが唯一の永続的なマウント方法ではなくなりました。 CentOS 7&8では、上の図にもあるように、 / etc / fstabの内容は非常に小さいです。

**CentOS 7では、 / etc / fstabを構成します。システムはこの構成を直接使用しません。systemdは実際にファイルを mountで終わるマウントファイルに変換します。systemdはシステムの初期化にあります、 .mountで終わるこれらのファイルを読み取ります。 ****

[ root@O2O-T-K8S-TEST4 generator]# ls -l /run/systemd/generator/
total 20-rw-r--r--1 root root 254 Apr 1418:55 boot.mount
- rw-r--r--1 root root 181 Apr 1418:55 dev-mapper-RootVG\x2dlv_swap.swap
..

さらに、 systemdは、システムマウントを表示するためのコマンドも提供します

[ root@O2O-T-K8S-TEST4 generator]# systemctl -t mount
UNIT                                    LOAD   ACTIVE SUB     DESCRIPTION
- . mount                                 loaded active mounted /
boot.mount                              loaded active mounted /boot
dev-hugepages.mount                     loaded active mounted Huge Pages File System
dev-mqueue.mount                        loaded active mounted POSIX Message Queue File System
..
[ root@O2O-T-K8S-TEST4 generator]# ls /usr/lib/systemd/system/*.mount
/usr/lib/systemd/system/dev-hugepages.mount
/usr/lib/systemd/system/dev-mqueue.mount
/usr/lib/systemd/system/proc-fs-nfsd.mount
/usr/lib/systemd/system/proc-sys-fs-binfmt_misc.mount
/usr/lib/systemd/system/sys-fs-fuse-connections.mount
.
.

**2、 デモ: systemd ** ##でマウント

[ root@rhel-8 system]# cat tmp_dir.mount
# This file is part of systemd.[Unit]
Description=Test Directory(/tmp_dir)
DefaultDependencies=no
Conflicts=umount.target
Before=local-fs.target umount.target
After=swap.target

[ Mount]
What=/dev/disk/by-uuid/cea0757d-6329-4bf8-abbf-03f9c313b07f
Where=/tmp_dir
Type=ext4
Options=defaults

[ Install]
WantedBy=multi-user.target

What=マウントするデバイスノード、ファイル、またはその他のデバイスの絶対パスを示します。`man 8 mount`続きを見る

Where=デバイスマウントポイントは絶対パスを書き込む必要があります。これはリンクアドレスであってはなりません。

Type=ファイルシステムのタイプ、通常は文字列

Options=カンマで区切られたマウントオプションは、複数のオプションを並行してサポートします。

systemctl daemon-reload

3、 質問の概要

参考資料:https://www.golinuxcloud.com/mount-filesystem-without-fstab-systemd-rhel-8/

Recommended Posts

99%の人が知らないCentos7 fstab
CentOS8のグラフィカルインストール