我在 Raspberry Pi 上运行 Ubuntu 22.04(Jammy Jellyfish,ARM64)。在对 Pi 的 SSD 进行映像处理后,我重新对驱动器进行了分区,并将 /var 的内容镜像到新分区(已验证),将原始 /var 重命名为 /var.old,然后创建一个新的空 /var 目录以用作挂载点。对 fstab 进行了适当的更改,在多次重新启动到 SSD 的 Ubuntu 后,一切都按预期运行。之后,我使用 microSD 卡启动 Pi 并挂载 /dev/sda2(SSD 上的 Ubuntu 根目录),以在 SSD 的空 /var 下找到一个已填充的 fontconfig 目录。这让我相信,在挂载根目录后不久,但在 var 的预期分区之前,某些东西(可能是脚本或 systemd)正在写入挂载点目录。请注意,最终挂载在 /var 的分区也有自己的 fontconfig 目录,其内容与其他空的挂载点文件夹不同。我对 Linux 还不太熟悉,不知道从哪里开始查找。搜索引擎没有返回任何有用的信息。据我所知,为 /var 分配一个专用分区是 Linux 中的一种非常标准的配置。我的问题是:有没有办法确保在安装定制分区之前不会将任何内容写入 /var?提前致谢。
答案1
sudo systemctl disable fontconfig-regenerate-cache.service
是一种解决方法。但必要时您必须手动重新生成字体缓存。