Debian Overlay 配置所需条件与准备
一 内核与系统要求
uname -r 查看版本。若计划将 OverlayFS 用于根文件系统(root),需确保 initramfs 能加载 overlay 模块并在早期挂载阶段完成合并。对于无盘/只读根场景,常见做法是配合 squashfs + tmpfs 作为只读层与可写层载体。二 目录与存储准备
mkdir -p /overlay/{lower,upper,work}三 软件包与工具
modprobe overlay 加载)。sudo apt update && sudo apt install squashfs-tools tmpfs四 启动与持久化配置
modprobe overlay、modprobe squashfs、modprobe tmpfs。mount -t squashfs /dev/sda1 /overlay/lower 或通过 TFTP 拉取并挂载远程 squash 镜像)。mount -t overlay overlay /root -o lowerdir=/overlay/lower,upperdir=/overlay/upper,workdir=/overlay/work。update-initramfs -u,必要时调整 GRUB 启动参数以启用自定义 init 脚本或根覆盖逻辑。/etc/fstab 添加条目,例如:
overlay /mnt/overlay/merged overlay lowerdir=/path/to/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work 0 0mount -a 或重启验证挂载是否生效。五 验证与风险控制
mount | grep overlay 或 df -h 检查挂载点与层配置是否正确。/ 为 overlay 类型且 upperdir/workdir 处于预期位置;检查 /etc/fstab 中根条目是否已被覆盖或被正确屏蔽。