Gostaria de criar uma sobreposição no meu diretório / var. Eu estou usando o debian / stretch com um kernel recente e instalo. systemd 232. Eu estou usando algo ao longo das linhas de (todas as linhas com um sudo implícito):
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
A instrução mount confirma que o conceito funciona. A instrução sed atualiza o / etc / fstab com algo que deve funcionar na reinicialização.
Mas como essa instrução / var em / etc / fstab entra em conflito com a instrução / var existente em / etc / fstab (eu tenho uma partição separada atribuída a / var), systemd-fstab-generator do systemd indica que é uma duplicado e não criará uma entrada apropriada na estrutura de diretórios run / systemd / generator. Não tenho certeza se é possível criar manualmente um conjunto de arquivos nesse diretório para que funcione.
Quaisquer pensamentos sobre se isso é possível? Ou como fazer isso?