使用lvm命令修改Ubuntu swap分区

news/2024/11/21 1:26:23/

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> lvscanACTIVE            '/dev/vgubuntu/root' [929.41 GiB] inheritACTIVE            '/dev/vgubuntu/swap_1' [<1.91 GiB] inherit   <<---------- swap分区名lvm> lvextend -L +22G /dev/vgubuntu/swap_1Size 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 lvscanACTIVE            '/dev/vgubuntu/root' [929.41 GiB] inheritACTIVE            '/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文件。


http://www.ppmy.cn/news/63394.html

相关文章

简单科普视频云

1. 本文目的 每当我连写几篇行业分析的虚文以后&#xff0c;我都会做一两篇技术科普和产品分析的硬核分享&#xff0c;证明我是脚踏实地的戏说江姗&#xff0c;而非云里雾里的胡乱推倒。 其实是写硬核分享应者寥寥&#xff0c;反倒是写一些虚文很多人看热闹。 最近看到PPIO王闻…

modbus 协议地址

modbus 仿真软件 modbus slave: 用作 modbus 服务器(也叫做modbus从站), 通常用于仿真PLC设备.modbus poll: 用作 modbus 客户端(也叫做modbus主站), 用于仿真上位机程序, 通常使用它在现场验证PLC设备的modbus通讯是否OK 理解 modbus 寻址 modbus 分4个数据区, 实际因为第4区可…

标准C库sigemptyset、sigfillset函数(清空自定义信号集,阻塞信号集所有信号)

前言 如果&#xff0c;想要深入的学习标准C库中的sigemptyset、sigfillset函数&#xff0c;还是需要去自己阅读Linux系统中的帮助文档。 具体输入命令&#xff1a; man 3 sigemptyset/sigfillset即可查阅到完整的资料信息。 sigemptyset 函数 sigemptyset()函数是标准C库&…

「AI 孙燕姿」翻唱华语乐坛歌曲爆红全网,AI 翻唱将带来哪些影响?是否会有版权等问题?

在某视频平台上&#xff0c;“AI孙燕姿”成了新网红&#xff0c;它翻唱过周杰伦的《发如雪》、翻唱过郭顶的《水星记》、翻唱过赵雷的《我记得》&#xff0c;受到了网友的追捧&#xff0c;甚至有网友宣布“这是2023年最火的声音”。 网上除了AI孙燕姿&#xff0c;还有AI周杰伦…

详解MySQL慢SQL定位、分析

目录 1.概述 2.慢SQL定位 3.SQL性能分析 3.1.例子 3.2.SQL性能分析 3.3.参数说明 3.3.1.id 3.3.2.select_type 3.3.3.key_len 3.3.4.rows 3.3.5.type 3.3.6.extra 1.概述 解决慢SQL的问题无非3步&#xff1a; 定位慢SQL分析慢SQL优化慢SQL 本文将按顺序介绍前两…

C++之单例模式

文章目录 什么是单例模式&#xff1f;单例模式中的饿汉模式单利模式中的懒汉模式 什么是单例模式&#xff1f; 保证一个类只有一个实例&#xff0c;并提供一个访问它的全局访问点&#xff0c;该实例被所有程序模块共享 单例模式中的饿汉模式 饿汉模式&#xff1a;单例定义的…

聚观早报 | 菜鸟回应明年赴港 IPO;谷歌即将发布最新 AI 大模型

今日要闻&#xff1a;菜鸟回应明年赴港 IPO&#xff1b;谷歌即将发布最新 AI 大模型&#xff1b;中国移动推出周杰伦数字人&#xff1b;“老头乐”销量冠军雷丁汽车申请破产&#xff1b;网信部门工作组进驻斗鱼平台 菜鸟回应明年赴港 IPO 近日&#xff0c;有消息称&#xff0c…

华为OD题目: 取出尽量少的球

华为OD题目&#xff1a; 取出尽量少的球 时间限制: 1s 空间限制: 32MB 限定语言: 不限 题目描述: 某部门开展Family Day开放日活动&#xff0c;其中有个从桶里取球的游戏&#xff0c;游戏规则如下: 有N个容量一样的小桶等距排开&#xff0c;且每个小桶都默认装了数量不等的小…