温馨提示×

Ubuntu Swapper:如何扩展Ubuntu的交换空间

小樊
41
2025-07-25 07:06:51
栏目: 云计算

在Ubuntu系统中,扩展交换空间可以通过添加或调整交换文件或交换分区来实现。以下是详细步骤:

扩展交换文件

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

    sudo swapon --show free -h 
  2. 创建一个新的交换文件: 使用 fallocate 命令创建一个指定大小的交换文件,例如4GB:

    sudo fallocate -l 4G /swapfile 

    或者使用 dd 命令:

    sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 
  3. 设置交换文件的权限

    sudo chmod 600 /swapfile 
  4. 格式化交换文件为交换空间

    sudo mkswap /swapfile 
  5. 启用新的交换文件

    sudo swapon /swapfile 
  6. 使交换文件在系统启动时自动启用: 编辑 /etc/fstab 文件,添加以下行:

    /swapfile none swap sw 0 0 

    保存并退出编辑器。

  7. 验证新的交换文件是否已启用

    sudo swapon --show free -h 

扩展现有的交换分区

  1. 关闭当前的交换分区

    sudo swapoff /dev/sdXn 

    其中 /dev/sdXn 是你的交换分区。

  2. 使用 gparted 或其他分区工具扩展分区

    • 打开 gparted,找到你的交换分区,右键点击并选择“Resize/Move”,然后调整大小。
  3. 重新格式化为交换空间

    sudo mkswap /dev/sdXn 
  4. 重新启用交换分区

    sudo swapon /dev/sdXn 
  5. 验证新的交换空间是否已启用

    sudo swapon --show free -h 

注意事项

  • 在扩展交换分区之前,确保你有足够的磁盘空间,并且备份了重要数据。
  • 如果你使用的是LVM(逻辑卷管理),可以通过LVM工具来扩展交换空间,步骤如下:
    • 扩展物理卷(PV)。
    • 扩展卷组(VG)。
    • 扩展逻辑卷(LV)。
    • 格式化并启用新的交换空间。

通过以上步骤,你应该能够成功地在Ubuntu系统中扩展交换空间。

0