ubuntu swap空间如何清理

972
2025/3/28 15:32:16
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统中,清理swap空间通常涉及以下步骤:

1. 查看当前swap使用情况

首先,你需要了解当前的swap使用情况。可以使用以下命令:

sudo swapon --show

或者

free -h

2. 禁用swap

如果你确定不再需要swap空间,可以将其禁用。使用以下命令:

sudo swapoff -a

3. 删除swap文件或分区

如果你是通过创建swap文件来增加swap空间的,可以删除该文件。例如,如果你的swap文件是/swapfile,可以使用以下命令删除:

sudo rm /swapfile

如果你是通过分区来增加swap空间的,需要先删除该分区,然后重新创建一个新的分区(如果需要)。

4. 调整fstab文件

如果你之前在/etc/fstab文件中配置了swap文件或分区,需要将其注释掉或删除相应的条目。例如:

# /swapfile none swap sw 0 0

5. 重新启用swap(如果需要)

如果你之后决定重新启用swap空间,可以重新创建swap文件或分区,并更新/etc/fstab文件。

创建新的swap文件

  1. 创建一个新的swap文件:

    sudo fallocate -l 4G /swapfile
    

    或者

    sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
    
  2. 设置正确的权限:

    sudo chmod 600 /swapfile
    
  3. 将文件格式化为swap:

    sudo mkswap /swapfile
    
  4. 启用swap文件:

    sudo swapon /swapfile
    
  5. 更新/etc/fstab文件,添加以下行:

    /swapfile none swap sw 0 0
    

创建新的swap分区

  1. 使用fdiskgparted工具创建一个新的分区。

  2. 格式化该分区为swap:

    sudo mkswap /dev/sdXN
    

    其中/dev/sdXN是新创建的分区。

  3. 启用swap分区:

    sudo swapon /dev/sdXN
    
  4. 更新/etc/fstab文件,添加相应的条目。

6. 验证

最后,验证swap空间是否已经正确配置和启用:

sudo swapon --show
free -h

通过以上步骤,你可以清理并重新配置Ubuntu系统中的swap空间。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu中ssh安装和配置的方法是什么