在PVE中增加了内存,没有调整过交换区(Swap)的大小,使用时间长了,SWAP 使用率满了。使用Swap文件可以在不重启的情况下扩充交换区的大小,这样无需调整分区也更灵活方便。
1. 查看当前 Swap 使用情况
free -h
swapon --show
2. 创建 Swap 文件
假设创建 8GB 的 Swap 文件(根据需求调整 count=8192,单位 MB):
dd if=/dev/zero of=/swapfile bs=1M count=8192 status=progress
3. 设置文件权限
chmod 600 /swapfile
4. 格式化 Swap 文件
mkswap /swapfile
5. 启用 Swap 文件
swapon /swapfile
6. 永久生效(重启后保留)
编辑 /etc/fstab,添加以下行:
/swapfile none swap sw 0 0
7. 验证
free -h
swapon --show
8. 删除Swap文件
# 卸载swap文件
swapoff /swapfile
# 从 /etc/fstab 中删除
# /swapfile none swap sw 0 0
# 删除文件
rm -rf /swapfile
评论区