私の/varディレクトリにオーバーレイを作成したいと思います。私はdebian / stretchと最新のカーネルを使用していてインストールしました。 systemd232。私は次のようなものを使用しています(暗黙のsudoを持つすべての行):
mkdir /srv/overlay
dd if=/dev/zero of=/srv/overlay/.var.img bs=4096 count=204800
mkfs -t ext4 -L ofsvar /srv/overlay/.var.img
mkdir /mnt/.var.ofs
mount /srv/overlay/.var.img /mnt/.var.ofs/
mkdir /mnt/.var.ofs/.workdir
mkdir /mnt/.var.ofs/.upper
mount -t overlay overlay -o lowerdir=/var,upperdir=/mnt/.var.ofs/.upper,workdir=/mnt/.var.ofs/.workdir /var
sed -i -e "\$aoverlay /var overlay noauto,x-systemd.automount,lowerdir=/var,upperdir=/mnt/.var.ofs/.upper,workdir=/mnt/.var.ofs/.workdir 0 0" /etc/fstab
mount ステートメントは、この概念の妥当性を示しています。 sed ステートメントは、再起動後に正しく動作するように /etc/fstab を更新します。
しかし、/etc/fstabの/varステートメントは/etc/fstabに既に存在する/varステートメントと競合するため(/varに別々のパーティションを割り当てました)、systemdのsystemd-fstab-generatorはそれが重複して適切であることを示しています表示 run/systemd/generator ディレクトリ構造にエントリは作成されません。そのディレクトリにファイルセットを手動で作成して操作できるかどうかはわかりません。
これが可能かどうかのアイデアはありますか?それともどうすればいいですか?