ubuntu

Ubuntu Swapper:如何清理Swapper文件

小樊
35
2025-07-11 03:11:10
栏目: 智能运维

要清理Ubuntu中的Swapper文件,请按照以下步骤操作:

  1. 打开终端(快捷键:Ctrl + Alt + T)

  2. 首先,查看当前交换分区的使用情况。在终端中输入以下命令:

sudo swapon --show

这将显示所有已启用的交换分区及其相关信息。

  1. 如果你确定不再需要某个交换分区,可以使用swapoff命令禁用它。例如,如果要禁用名为/dev/sdb1的交换分区,请输入以下命令:
sudo swapoff /dev/sdb1
  1. 禁用交换分区后,你可以将其从/etc/fstab文件中删除,以防止在系统启动时重新启用。首先,使用文本编辑器打开/etc/fstab文件。这里我们使用nano编辑器作为示例:
sudo nano /etc/fstab
  1. /etc/fstab文件中找到与已禁用的交换分区相关的行。它应该类似于以下内容:
/dev/sdb1 none swap sw 0 0
  1. 删除或注释掉这一行(在行首添加#字符)。然后按Ctrl + X退出nano编辑器,按Y保存更改,最后按Enter确认文件名。

  2. 最后,为了释放交换空间,你可以使用fallocatedd命令创建一个空文件,将其大小设置为0。例如,要在/swapfile创建一个空文件,请输入以下命令:

sudo fallocate -l 0 /swapfile

或者

sudo dd if=/dev/zero of=/swapfile bs=1M count=0
  1. 更改新创建的空文件的权限,使其仅限root用户访问:
sudo chmod 600 /swapfile
  1. 将空文件设置为交换文件:
sudo mkswap /swapfile
  1. 启用新的交换文件:
sudo swapon /swapfile
  1. 最后,验证交换文件是否已启用:
sudo swapon --show

现在,你已经成功清理了Swapper文件,并将交换空间恢复到了正常状态。

0
看了该问题的人还看了