내 /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 디렉토리 구조에는 항목이 생성되지 않습니다. 해당 디렉토리에 파일 세트를 수동으로 생성하여 작동하게 할 수 있는지조차 확실하지 않습니다.
이것이 가능한지에 대한 아이디어가 있습니까? 아니면 어떻게 해야 하나요?