/etc/fstab を編集してディレクトリを永久にバインドマウントします。

/etc/fstab を編集してディレクトリを永久にバインドマウントします。

次のインストールを永久にしたいと思います。

[michael@devserver ~]$ findmnt | grep public
└─/home/jail/home/public/repo         /dev/mapper/centos-root[/home/michael/testing/gateway/repo] xfs        ro,relatime,attr2,inode64,noquota
[michael@devserver ~]$

次のコマンドを使用してこのインストールを作成しました。

sudo mkdir /home/jail/home/public/repo
sudo mount --bind /home/michael/testing/gateway/repo /home/jail/home/public/repo
sudo mount -o remount,ro,bind /home/jail/home/public/repo

現在私の/etc/fstab姿はこんな感じです。/home/michael/testing/gateway/repo /home/jail/home/public/repo xfs ro,relatime,attr2,inode64,noquota 0 0に追加する必要があると思いましたが、/etc/fstabそうした後、サーバーが窒息し、この行を削除するにはパニックモードに入る必要がありました/etc/fstab。読み取り専用アクセス用にマウントされたディレクトリを永続的にバインドする正しい方法は何ですか?

[michael@devserver ~]$ cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Apr  8 14:15:42 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        1 1
UUID=362355d4-e5da-44de-bf5c-5ce92cf43888 /boot                   xfs     defaults        1 2
/dev/mapper/centos-swap swap                    swap    defaults        0 0

[michael@devserver ~]$

答え1

さて、ファイルにマウントポイントが設定されてい/etc/fstabないようです。bind次の行を追加してください。

/home/michael/testing/gateway/repo /home/jail/home/public/repo none bind,ro 0 0.

次に、次のコマンドを入力して、マウントポイントが永続的で有効であることを確認します。

mount /home/jail/home/public/repo

その後、システムを再起動できます。

関連情報