扩展swap分区


swap分区可基于lvm,可以不基于 一、不基于LVM时扩容

可以看到开始的swap就不是基于LVM创建的。

  查看磁盘 fdisk -l /dev/vdb还有空间 创建分区 fdisk /dev/vdb 创建一个2G的分区,过程略 格式化成swap文件系统 mkswap /dev/vdb2 写入开机挂载 # vim /etc/fstab /dev/vdb2 swap swap defaults 0 0 挂载swap分区 swapon -a 查看扩展情况 这种情况总的swap分区是扩大了 ,但是执行 # swapon --show  

 可以看到其实还是由两个分区组成。

  二、swap是在LV的基础上创建的

 查看VG有无剩余空间

没有空间就创建分区,创建PV,扩容VG、LV
fdisk /dev/vdb 
创建一个2G分区,过程略
pvcreate /dev/vdb2 
vgextend data_swap /dev/vdb2 
lvextend -l 100%VG /dev/data_swap/swap_lv

先确认swap分区中没有文件,不然其中文件会丢失

 调整swap分区

swapoff -a 
mkswap /dev/data_swap/swap_lv 
swapon -a

swap扩展成功   比较推荐安装系统时就使用lv来创建swap分区