有以下三种方法可以扩大 Ubuntu 的 swap 空间:

  1. 创建交换文件 (swap file):可以使用 'dd' 命令创建一个 swap 文件,然后使用 'mkswap' 命令将其格式化为 swap 文件,并使用 'swapon' 命令将其挂载为 swap 分区。具体步骤如下:
sudo dd if=/dev/zero of=/swapfile bs=1G count=4    # 创建一个大小为 4G 的 swap 文件
sudo mkswap /swapfile                              # 格式化 swap 文件
sudo swapon /swapfile                              # 挂载 swap 文件
  1. 扩大已有的交换分区 (swap partition):如果你的 Ubuntu 系统已经有一个 swap 分区,你可以使用 'gparted' 工具或者命令行工具 'fdisk' 来扩大它的大小。具体步骤如下:

使用 'sudo swapon -s' 命令来查看当前系统的 swap 空间情况,找到 swap 分区的设备名,如 '/dev/sda3'。

使用 'sudo swapoff /dev/sda3' 命令来禁用 swap 分区。

使用 'gparted' 工具或者 'fdisk' 命令来扩大 swap 分区的大小。注意,你需要保留原有的数据,否则可能会导致系统无法启动。

使用 'sudo mkswap /dev/sda3' 命令来重新格式化 swap 分区。

使用 'sudo swapon -a' 命令来重新挂载 swap 分区。

  1. 使用 zram 来扩大 swap 空间:zram 是一种虚拟内存技术,它可以将一部分内存作为 swap 空间使用。使用 zram 可以在不增加硬盘空间的情况下扩大 swap 空间。具体步骤如下:

安装 zram 工具:

sudo apt-get install zram-config

修改 '/usr/bin/init-zram-swapping' 文件中的 'MEM=${totalmem}' 为 'MEM=2G',表示将 2GB 内存用于 zram。

重启系统,zram 将会自动启用。

以上三种方法可以根据具体情况灵活选择,根据实际需要扩大 swap 空间。


原文地址: https://www.cveoy.top/t/topic/mlHN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录