Ubuntu Swapper 是一个用于管理交换空间的工具,它可以帮助你在需要时自动扩展或缩小交换空间。以下是在 Ubuntu 上启用 Swapper 的步骤:
swapon
命令检查当前交换空间:
sudo swapon --show
创建交换文件(如果还没有):
sudo fallocate -l 4G /swapfile
这里以创建一个 4GB 的交换文件为例。
设置正确的权限:
sudo chmod 600 /swapfile
格式化为交换文件:
sudo mkswap /swapfile
启用交换文件:
sudo swapon /swapfile
验证交换文件是否启用:
sudo swapon --show
使交换文件在启动时自动启用:
编辑 /etc/fstab
文件:
sudo nano /etc/fstab
在文件末尾添加以下行:
/swapfile none swap sw 0 0
保存并退出编辑器。
systemd
和 fstrim.timer
如果你希望系统在空闲时自动缩减交换空间,可以使用 fstrim.timer
:
安装 fstrim.timer
:
sudo apt update
sudo apt install fstrim.timer
启用 fstrim.timer
:
sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer
cloud-utils-growpart
(适用于云实例)如果你在云环境中使用的是可扩展的磁盘,可以使用 cloud-utils-growpart
来自动扩展交换空间:
安装 cloud-utils-growpart
:
sudo apt update
sudo apt install cloud-utils-growpart
扩展分区:
假设你的交换分区是 /dev/sda2
:
sudo growpart /dev/sda 2
重新创建交换文件并启用: 按照方法一中的步骤 2 到 6 进行操作。
/etc/fstab
文件之前,请确保备份原始文件,以防出现问题。通过以上步骤,你应该能够在 Ubuntu 上成功启用和管理交换空间。