如何在linux扩大已有的swap分区

首先, cat /etc/fstab 查看swap文件的地址,ubuntu默认是 /swapfile

这里假设调整扩大为32G

后续操作如下:

# 1) 关闭当前 swap
sudo swapoff /swapfile

# 2) 调整大小到 32G
sudo fallocate -l 32G /swapfile    
 # 若不支持 fallocate,可用:sudo dd if=/dev/zero of=/swapfile bs=1G count=32

# 3) 确保权限
sudo chmod 600 /swapfile

# 4) 重新初始化为 swap
sudo mkswap /swapfile

# 5) 重新启用
sudo swapon /swapfile

# 6) 确认
free -h