我正在使用 systemd 249 运行 Linux。 /etc/fstab 条目是:
# cat /etc/fstab
/dev/root / auto defaults,x-systemd.growfs 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,ptmxmode=0666,gid=5 0 0
tmpfs /run tmpfs mode=0755,nodev,nosuid,strictatime 0 0
tmpfs /var/volatile tmpfs defaults 0 0
/dev/mmcblk2p3 /data ext4 x-systemd.growfs 0 0
启动 systemd 后说/data
分区已增长(这就是我的预期),但/
甚至没有提到分区。手动运行systemd-growfs /
分区会按预期增长。我缺少什么?
我刚刚发现与此问题相关的错误消息:
systemd-growfs[235]: Failed to open "/dev/block/179:1": No such file or directory
答案1
根据https://github.com/systemd/systemd/issues/21592这似乎是 252 之前版本的问题。
我编写了自己的服务调用systemd-growfs /
来解决该问题。