使用lvm命令修改Ubuntu swap分区

lvm命令管理磁盘分区灵活方便。
使用这个命令前提是在安装时选择用lvm管理磁盘。

使用lvm命令

2种方式使用lvm命令:
1)执行lvm命令,进入交互操作,使用其子命令,如:lvscan、lvextends等。
2)lvm子命令通过链接映射到lvm,可在命令行直接运行这些子命令。需要root权限。

# ls -l /usr/sbin/lv*
/usr/sbin/lvchange -> lvm
/usr/sbin/lvconvert -> lvm
/usr/sbin/lvcreate -> lvm
/usr/sbin/lvdisplay -> lvm
/usr/sbin/lvextend -> lvm
/usr/sbin/lvm
/usr/sbin/lvmconfig -> lvm
/usr/sbin/lvmdiskscan -> lvm
/usr/sbin/lvmdump
/usr/sbin/lvmpolld
/usr/sbin/lvmsadc -> lvm
/usr/sbin/lvmsar -> lvm
/usr/sbin/lvreduce -> lvm
/usr/sbin/lvremove -> lvm
/usr/sbin/lvrename -> lvm
/usr/sbin/lvresize -> lvm
/usr/sbin/lvs -> lvm
/usr/sbin/lvscan -> lvm

扩容操作步骤

1)关闭swap分区,避免缓存数据被破坏。(swapoff)
2)查找swap分区,并调整大小。(lvm)
3)重新创建swapfs。(mkswap)
4)开启swap分区。(swapon)

# 关闭swap
$ sudo swapoff -a

# 调整swap大小
$ lvm
lvm> lvscan
  ACTIVE            '/dev/vgubuntu/root' [929.41 GiB] inherit
  ACTIVE            '/dev/vgubuntu/swap_1' [<1.91 GiB] inherit   <<---------- swap分区名

lvm> lvextend -L +22G /dev/vgubuntu/swap_1
  Size of logical volume vgubuntu/swap_1 changed from <1.91 GiB (488 extents) to <23.91 GiB (6120 extents).
  Logical volume vgubuntu/swap_1 successfully resized.

$ sudo lvscan
  ACTIVE            '/dev/vgubuntu/root' [929.41 GiB] inherit
  ACTIVE            '/dev/vgubuntu/swap_1' [<23.91 GiB] inherit

# 重做swapfs
$ sudo mkswap /dev/vgubuntu/swap_1 
mkswap: /dev/vgubuntu/swap_1: warning: wiping old swap signature.
Setting up swapspace version 1, size = 23.9 GiB (25669136384 bytes)
no label, UUID=7383905d-915d-4fad-b1fb-66411e635bfd

# 再次开启swap
$ sudo swapon -a

其他查看swap分区方法

除了lvscan命令,还可以在fstab中看到swap分区位置:

$ cat /etc/fstab | grep swap
/dev/mapper/vgubuntu-swap_1 none            swap    sw              0       0

传统swap分区扩容操作

BTW,如不使用lvm管理磁盘,在磁盘上创建一个文件作为swap分区,简单说一下扩容步骤:
1)从fstab中找到swap分区对应的磁盘文件。
2)关闭swap分区。
3)删除原有swap分区文件。
4)创建新的swap分区文件(用dd命令)。
5)格式化swap分区(mkswap)。
6)开启挂载新的swap文件。
7)如果和原有fstab中的文件同名,则无需修改。否则需要更新fstab指向新的swap文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抓饼先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值