首页主机资讯Linux swap分区如何管理

Linux swap分区如何管理

时间2025-11-26 22:17:03发布访客分类主机资讯浏览490
导读:在Linux系统中,swap分区用于扩展系统的虚拟内存。当物理内存不足时,系统会将部分数据移动到swap分区中。管理swap分区主要包括创建、启用、禁用和删除swap分区。以下是一些常用的命令和方法: 创建Swap分区 使用fdisk或...

在Linux系统中,swap分区用于扩展系统的虚拟内存。当物理内存不足时,系统会将部分数据移动到swap分区中。管理swap分区主要包括创建、启用、禁用和删除swap分区。以下是一些常用的命令和方法:

创建Swap分区

  1. 使用fdisk或parted创建新分区

    sudo fdisk /dev/sdX
    

    按照提示创建一个新的分区(例如/dev/sdXY),类型设置为Linux swap。

  2. 格式化分区为swap

    sudo mkswap /dev/sdXY
    
  3. 启用swap分区

    sudo swapon /dev/sdXY
    

查看Swap分区状态

  1. 查看所有swap分区

    sudo swapon --show
    
  2. 查看详细的swap信息

    sudo free -h
    

禁用Swap分区

  1. 临时禁用swap分区

    sudo swapoff /dev/sdXY
    
  2. 永久禁用swap分区: 编辑/etc/fstab文件,找到对应的swap条目并注释掉或删除。

    sudo nano /etc/fstab
    

    找到类似以下的行:

    /dev/sdXY none swap sw 0 0
    

    注释掉或删除该行,然后保存并退出。

删除Swap分区

  1. 禁用swap分区

    sudo swapoff /dev/sdXY
    
  2. 删除swap分区: 使用fdisk或parted删除分区。

    sudo fdisk /dev/sdX
    

    按照提示删除分区(例如/dev/sdXY)。

  3. 更新/etc/fstab文件: 确保/etc/fstab文件中没有残留的swap条目。

调整Swap大小

  1. 增加Swap大小

    • 创建一个新的swap文件:
      sudo fallocate -l 2G /swapfile
      sudo chmod 600 /swapfile
      sudo mkswap /swapfile
      sudo swapon /swapfile
      
    • 将新的swap文件添加到/etc/fstab文件中:
      echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
      
  2. 减少Swap大小

    • 禁用swap分区:
      sudo swapoff /dev/sdXY
      
    • 调整分区大小(使用fdisk或parted)。
    • 格式化分区为swap:
      sudo mkswap /dev/sdXY
      
    • 启用swap分区:
      sudo swapon /dev/sdXY
      

通过以上步骤,你可以有效地管理Linux系统中的swap分区。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux swap分区如何管理
本文地址: https://pptw.com/jishu/757167.html
Linux swap配置参数解析 ubuntu cpustat命令怎样进行故障排查

游客 回复需填写必要信息