为什么 fstab 中的“x-systemd.growfs”对 rootfs 不起作用?

为什么 fstab 中的“x-systemd.growfs”对 rootfs 不起作用?

我正在使用 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 /来解决该问题。

相关内容