Centos7.6 swap扩容执行到激活swap找不到命令是为什么

Centos7.6 swap扩容执行到激活swap找不到命令是为什么

img

如果执行swap扩容后找不到swapon命令,很有可能是该命令没有被安装。CentOS 7默认并不会安装swapon命令。它位于util-linux软件包中,所以需要手动安装该软件包。解决步骤如下:1. 安装util-linux软件包:

bash
yum install util-linux
  1. 安装完成后,swapon命令会被安装,然后就可以使用该命令来激活和扩容swap分区了。3. 查看当前swap状况:
    bash 
    swapon --show
    
  2. 如果有旧的swap分区,需先关闭它:
    bash 
    swapoff /dev/sda2   # 旧的swap分区
    
  3. 然后激活新的或扩容后的swap分区:
    bash
    swapon /dev/sda3   # 新的swap分区
    
  4. 最后,更新/etc/fstab文件,添加新的swap分区信息,防止系统重启后swap分区失效:
    /dev/sda3 swap swap defaults 0 0
    
  5. 重启系统后,新的swap配置就生效了。所以,找不到swapon命令的原因很有可能是util-linux软件包没有安装。安装该软件包后,swapon命令就可以正常使用了。

后面找不到那个ml的/前面加空格。命令后面参数间空格隔开,