#1.新建子卷存放swap(隔离快照,快照不会包含swap) btrfs subvolume create /vol1/@swap #2.生成8G交换文件 btrfs filesystem mkswapfile --size 8G /vol1/@swap/swapfile #2-1设置权限:运行 sudo chmod 600 /vol1/@swap/swapfile 设置Swap文件的权限,以保护其安全。 #3.开启交换,优先级50(zram一般默认100,优先走zram) sudo swapon -p 50 /vol1/@swap/swapfile #4.写入fstab开机自启 echo '/vol1/@swap/swapfile none swap sw,pri=50 0 0' >> /etc/fstab #5.启用Swap文件:执行 sudo swapon -p 50 /vol1/@swap/swapfile 启用新的8G Swap文件 既然已经删除,直接新建ext4 1,创建新的Swap文件:执行 sudo fallocate -l 8G /vol1/swapfile 创建一个8G的Swap文件。 2,设置权限:运行 sudo chmod 600 /vol1/swapfile 设置Swap文件的权限,以保护其安全。 3,设置Swap文件:使用 sudo mkswap /vol1/swapfile 将文件格式化为Swap。 4,启用Swap文件:执行 sudo swapon /vol1/swapfile 启用新的8G Swap文件。 5基本无效,确保Swap在启动时自动启用:echo '/vol1/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab ,确保系统重启时自动启用Swap文件。 # 写入优化后的配置开机延时加载 echo '/vol1/swapfile none swap sw,x-systemd-requires-mount-for=/vol1 0 0' | sudo tee -a /etc/fstab 6,验证Swap设置:运行 sudo swapon --show 确认Swap已正确设置为8G。