方法一:调整交换分区的大小
-
关闭交换分区: 打开终端并输入以下命令以关闭当前的交换分区:
sudo swapoff -a -
调整交换分区: 可以使用
gparted等图形化分区工具来调整交换分区的大小。以下是使用gparted的步骤:-
安装
gparted:sudo apt-get install gparted -
打开
gparted(需要管理员权限):sudo gparted -
在
gparted中选择要调整的交换分区,右键点击并选择“Resize/Move”进行调整。 -
应用更改后关闭
gparted。
-
-
打开交换分区: 调整完分区后,再次启用交换分区:
sudo swapon -a此方法不一定能找到swap 的分区
方法二:创建新的交换文件
如果不希望调整现有分区,可以创建一个新的交换文件:
-
关闭现有的交换分区:
sudo swapoff -a -
创建一个新的交换文件: 假设要创建一个2GB的交换文件:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 -
设置交换文件的权限:
sudo chmod 600 /swapfile -
设置交换文件作为交换空间:
sudo mkswap /swapfile -
启用交换文件:
sudo swapon -a -
确保交换文件在启动时自动启用: 编辑
/etc/fstab文件,添加以下内容:/swapfile none swap sw 0 0
方法三:删除旧的交换分区并创建新的交换分区
-
关闭交换分区:
sudo swapoff -a -
使用
fdisk或parted删除旧的交换分区并创建新的交换分区:-
打开
fdisk或parted工具:sudo fdisk /dev/sdX -
删除旧的交换分区并创建新的分区。
-
设置新分区类型为“Linux swap”。
-
-
格式化新分区为交换分区:
sudo mkswap /dev/sdXn -
启用新的交换分区:
sudo swapon /dev/sdXn -
更新
/etc/fstab以包含新的交换分区:/dev/sdXn none swap sw 0 0
检查交换空间
无论使用上述哪种方法,都可以使用以下命令来检查当前的交换空间:
sudo swapon --show
或
free -h
请根据你的需求选择合适的方法进行操作。