在Debian中使用Overlay功能(OverlayFS)的核心步骤如下:
确保内核版本≥3.18(OverlayFS从该版本起被合并到主线内核),可通过命令查看:
uname -r
若版本过低,需升级内核。
安装overlayroot或aufs-tools(根据需求选择):
sudo apt update
sudo apt install overlayroot # 或 aufs-tools
需创建三个目录:lowerdir(基础层,只读)、upperdir(可编辑层)、workdir(临时工作区):
sudo mkdir -p /path/to/lowerdir /path/to/upperdir /path/to/workdir
lowerdir:存放基础文件系统(如系统根目录的只读副本)。upperdir:存放用户修改的文件(如配置、软件安装)。workdir:OverlayFS内部使用的临时目录,必须存在。使用mount命令挂载,指定lowerdir、upperdir、workdir和挂载点:
sudo mount -t overlay overlay /mnt/overlay \
-o lowerdir=/path/to/lowerdir,upperdir=/path/to/upperdir,workdir=/path/to/workdir
/mnt/overlay将合并lowerdir和upperdir的内容,优先读取upperdir中的文件。若需开机自动挂载,可将挂载命令写入/etc/fstab:
echo "/path/to/upperdir /mnt/overlay overlay lowerdir=/path/to/lowerdir,upperdir=/path/to/upperdir,workdir=/path/to/workdir 0 0" | sudo tee -a /etc/fstab
然后执行sudo mount -o remount /使配置生效。
通过mount命令查看是否成功挂载:
mount | grep overlay
应显示类似overlay on /mnt/overlay type overlay的输出。
若需停止使用,执行:
sudo umount /mnt/overlay
lowerdir通常为只读层,修改需在upperdir中进行。workdir有足够空间,避免因临时文件导致故障。以上步骤参考自,可根据实际场景调整目录路径和用途。