ubuntu

Ubuntu Swapper:如何清理不必要的交换文件

小樊
47
2025-10-22 09:56:10
栏目: 智能运维

Ubuntu中清理不必要交换文件的步骤

1. 查看当前交换空间使用情况

首先确认系统中启用的交换空间(包括交换文件或分区)及其使用状态,常用命令如下:

2. 关闭目标交换文件

若需清理的交换空间为文件(如常见的/swapfile),需先停止其使用,避免数据损坏:

sudo swapoff -v /swapfile

命令中的-v参数会显示操作详情(如“正在关闭交换文件”)。若系统有多个交换文件/分区,需逐一关闭。

3. 删除交换文件

关闭后,通过rm命令彻底删除物理文件:

sudo rm /swapfile

注意:此操作不可逆,请确认文件路径正确(可通过ls -lh /swapfile再次核对)。

4. 移除fstab中的自动挂载条目

为防止系统重启后自动重新启用已删除的交换文件,需编辑/etc/fstab文件:

sudo nano /etc/fstab

找到类似以下内容的行(路径需与目标交换文件一致):

/swapfile swap swap defaults 0 0

删除该行或在其前添加#注释,保存后退出(Ctrl+OEnterCtrl+X)。

5. 可选:重新创建交换文件(若需要)

若仍需交换空间,可重新创建并配置:

sudo fallocate -l 4G /swapfile  # 创建4GB交换文件(可根据内存大小调整,如8G内存建议4G交换)
sudo chmod 600 /swapfile        # 设置严格权限(仅root可读写)
sudo mkswap /swapfile           # 格式化为交换空间
sudo swapon /swapfile           # 启用交换文件
sudo swapon --show              # 验证启用状态

完成后,建议再次编辑/etc/fstab添加对应条目,确保重启后自动启用。

注意事项

0
看了该问题的人还看了