fstab: Only overlay /etc/ssh
There's really no sense in creating a writable copy of the whole `/etc` hierarchy at `/run/etc/rw`. Instead, let's just mount overlays at the paths we want to make writable (which for now is only `/etc/ssh`).master
parent
f182a4329b
commit
fe3cc25f6b
|
@ -1,4 +1,3 @@
|
||||||
PARTLABEL=dch-data /var btrfs subvol=var,nosuid,noexec,nodev 0 2
|
PARTLABEL=dch-data /var btrfs subvol=var,nosuid,noexec,nodev 0 2
|
||||||
PARTLABEL=dch-data /run/etc btrfs subvol=etc,nosuid,noexec,nodev 0 0
|
PARTLABEL=dch-data /run/etc btrfs subvol=etc,nosuid,noexec,nodev 0 0
|
||||||
overlay /run/etc/rw overlay lowerdir=/etc,upperdir=/run/etc/rw,workdir=/run/etc/.work 0 0
|
overlay /etc/ssh overlay lowerdir=/etc/ssh,upperdir=/run/etc/rw/ssh,workdir=/run/etc/.work,x-systemd.requires=run-etc.mount 0 0
|
||||||
/run/etc/rw/ssh /etc/ssh none bind 0 0
|
|
||||||
|
|
|
@ -28,6 +28,7 @@ format_dev() {
|
||||||
mount "${dev}" "${tmpdir}" || exit
|
mount "${dev}" "${tmpdir}" || exit
|
||||||
btrfs subvolume create "${tmpdir}"/etc || exit
|
btrfs subvolume create "${tmpdir}"/etc || exit
|
||||||
mkdir -p "${tmpdir}"/etc/.work "${tmpdir}"/etc/rw || exit
|
mkdir -p "${tmpdir}"/etc/.work "${tmpdir}"/etc/rw || exit
|
||||||
|
mkdir -p "${tmpdir}"/etc/rw/ssh
|
||||||
btrfs subvolume create "${tmpdir}"/var || exit
|
btrfs subvolume create "${tmpdir}"/var || exit
|
||||||
btrfs subvolume create "${tmpdir}"/var/log || exit
|
btrfs subvolume create "${tmpdir}"/var/log || exit
|
||||||
umount "${dev}" || exit
|
umount "${dev}" || exit
|
||||||
|
|
Loading…
Reference in New Issue