关闭交换文件
sudo swapoff /swapfile # 替换为实际交换文件路径
修改文件大小
fallocate(高效且不磨损磁盘):sudo fallocate -l 新大小 /swapfile # 例如:-l 4G 表示4GB
dd命令(较慢,可能影响SSD寿命):sudo dd if=/dev/zero of=/swapfile bs=1M count=新大小数值
重新格式化并启用
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
永久生效
编辑/etc/fstab,确保包含以下行:
/swapfile none swap sw 0 0
关闭交换分区
sudo swapoff /dev/sdXn # 替换为实际分区(如/dev/sda2)
调整分区大小
fdisk或parted:
d命令),重新创建新分区(n命令),设置类型为Linux swap(82),调整大小后保存(w命令)。fdisk):sudo fdisk /dev/sdX
# 输入n→p→选择分区号→设置大小(如+2G)→t→82→w
重新格式化并启用
sudo mkswap /dev/sdXn
sudo swapon /dev/sdXn
永久生效
编辑/etc/fstab,确保包含以下行:
/dev/sdXn none swap sw 0 0
sudo swapon --show和free -h验证结果。lvreduce/lvextend调整逻辑卷大小,步骤类似。以上方法参考自。