ubuntu

ubuntu如何增加swap容量

小樊
48
2025-07-17 15:20:57
栏目: 智能运维

在Ubuntu系统中增加swap容量可以通过以下步骤实现:

方法一:创建新的swap文件

  1. 检查当前swap使用情况

    sudo swapon --show
    free -h
    
  2. 创建一个新的swap文件 假设你想创建一个4GB的swap文件:

    sudo fallocate -l 4G /swapfile
    

    如果fallocate命令不可用,可以使用dd命令:

    sudo dd if=/dev/zero of=/swapfile bs=1G count=4
    
  3. 设置正确的权限

    sudo chmod 600 /swapfile
    
  4. 将文件格式化为swap

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

    sudo swapon /swapfile
    
  6. 验证swap是否已启用

    sudo swapon --show
    free -h
    
  7. 使swap文件在系统启动时自动启用 编辑/etc/fstab文件:

    sudo nano /etc/fstab
    

    在文件末尾添加以下行:

    /swapfile none swap sw 0 0
    

    保存并退出编辑器。

方法二:扩展现有的swap分区(适用于LVM或物理卷)

如果你使用的是LVM(逻辑卷管理)或物理卷,可以按照以下步骤扩展swap空间:

  1. 查看当前的swap使用情况

    sudo swapon --show
    free -h
    
  2. 扩展物理卷(PV) 假设你的物理卷是/dev/sda2,并且你想增加1GB的空间:

    sudo pvresize /dev/sda2
    
  3. 扩展逻辑卷(LV) 假设你的逻辑卷是vg0/swap_lv

    sudo lvextend -L +1G /dev/vg0/swap_lv
    
  4. 扩展swap空间

    sudo mkswap /dev/vg0/swap_lv
    sudo swapon /dev/vg0/swap_lv
    
  5. 验证swap是否已启用

    sudo swapon --show
    free -h
    

注意事项

通过以上步骤,你应该能够在Ubuntu系统中成功增加swap容量。

0
看了该问题的人还看了