debian

Debian Swap空间不足如何扩展

小樊
45
2025-05-18 09:24:45
栏目: 云计算

当Debian系统的Swap空间不足时,您可以采取以下几种方法来扩展Swap空间:

创建一个新的交换文件

  1. 选择合适的大小:例如2GB。
  2. 创建交换文件
    sudo fallocate -l 2G /swapfile
    
    如果 fallocate 不可用,可以使用 dd 命令:
    sudo dd if=/dev/zero of=/swapfile bs=1G count=2
    
  3. 设置交换文件的权限
    sudo chmod 600 /swapfile
    
  4. 格式化交换文件
    sudo mkswap /swapfile
    
  5. 启用交换文件
    sudo swapon /swapfile
    
  6. 验证交换空间是否已成功添加
    swapon --showfree -h
    
  7. 使交换文件在系统重启后自动挂载: 编辑 /etc/fstab 文件,添加以下行:
    echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
    

调整现有Swap分区的大小

  1. 关闭不必要的Swap分区
    sudo swapoff -a
    
  2. 通过逻辑卷扩展的方式扩容Swap分区
    • 查看逻辑卷:
      sudo fdisk -l
      
    • 关闭swap:
      sudo swapoff /dev/mapper/debian--vg-swap_1
      
    • 扩容Swap分区:
      sudo lvextend -L 100%FREE /dev/mapper/debian--vg-swap_1
      
    • 刷新swap分区信息:
      sudo resize2fs /dev/mapper/debian--vg-swap_1
      
    • 格式新swap分区:
      sudo mkswap /dev/mapper/debian--vg-swap_1
      
    • 重新挂在swap分区:
      sudo swapon /dev/mapper/debian--vg-swap_1
      
    • 重启系统:
      sudo reboot
      

在采取任何措施之前,请确保备份重要数据以防意外丢失。

0
看了该问题的人还看了