Ubuntu 有 的对应版本吗rwtab
?
我正在尝试sssd
在只读 nfsroot 上运行。我已使用 systemd dropin 文件绕过日志记录失败,但尚未找到启动 sssd 的理想方法。
[sssd] [ldb] (0x0020): Unable to open tdb '/var/lib/sss/db/config.ldb': Read-only filesystem
我可以安装tmpfs
并/var/lib/sss/
复制底层文件,但我正在寻找更正式支持的选项。
答案1
除了非变量路径之外,这组脚本可能还有其他问题。
这是不是正确重现 RHEL 如何实现 rwtab。
/etc/systemd/system/rwtab.service
[Unit]
Description=Configure read-only root support
DefaultDependencies=no
Conflicts=shutdown.target
Before=shutdown.target emergency.service emergency.target systemd-tmpfiles-setup.service local-fs.target systemd-random-seed.service
After=systemd-remount-fs.service
[Service]
ExecStart=/usr/local/sbin/rwtab.sh
Type=oneshot
TimeoutSec=0
RemainAfterExit=yes
[Install]
WantedBy=local-fs.target
/usr/local/sbin/rwtab.sh
#!/bin/bash
mount -n -t tmpfs none
mkdir -p /tmp/rwtab/ro
mkdir -p /tmp/rwtab/rw
mount --bind --make-private / /tmp/rwtab/ro
mount -n -t tmpfs none /tmp/rwtab/rw
for path in $(sort /etc/rwtab); do
mkdir -p /tmp/rwtab/rw/${path%/*}
#rsync -a /tmp/rwtab/ro/$path/ /tmp/rwtab/rw/$path
#mount --bind /tmp/rwtab/rw/$path $path
cp -av /tmp/rwtab/ro/$path/ /tmp/rwtab/rw/${path%/*}
mount -v --bind /tmp/rwtab/rw/$path $path
done
umount /tmp/rwtab/*
find /tmp/rwtab -xdev -empty -delete
答案2
我显然正在寻找这个包裹overlayroot
。