惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
C
Cybersecurity and Infrastructure Security Agency CISA
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Know Your Adversary
Know Your Adversary
S
Securelist
I
Intezer
AWS News Blog
AWS News Blog
L
LINUX DO - 热门话题
P
Privacy International News Feed
Recent Announcements
Recent Announcements
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 聂微东
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
The GitHub Blog
The GitHub Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Schneier on Security
Schneier on Security
N
Netflix TechBlog - Medium
爱范儿
爱范儿
B
Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
C
CERT Recently Published Vulnerability Notes
Hacker News: Ask HN
Hacker News: Ask HN
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
Blog — PlanetScale
Blog — PlanetScale
WordPress大学
WordPress大学
S
Secure Thoughts
K
Kaspersky official blog
N
News | PayPal Newsroom
O
OpenAI News
Last Week in AI
Last Week in AI
C
Check Point Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cyberwarzone
Cyberwarzone
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tor Project blog
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
D
Docker
Hugging Face - Blog
Hugging Face - Blog
T
Threat Research - Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
博客园 - 司徒正美
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
P
Palo Alto Networks Blog

灰叶的笔记

Dockerfile 容器镜像构建 | 灰叶的笔记 Linux 查看内存和实际物理内存大小不一致 | 灰叶的笔记 GCP创建泛域名证书(域名托管在CloudFlare) | 灰叶的笔记 Docker基础指令-镜像相关 | 灰叶的笔记 Docker基础指令-容器相关 | 灰叶的笔记 GCP和AWS使用PCCW专线互联 | 灰叶的笔记 使用 OpenTelemetry 采集日志推送至 GCP Cloud Logging | 灰叶的笔记 vim编辑器常用操作 | 灰叶的笔记 Linux主机是否被入侵的11个排查步骤 | 灰叶的笔记 Ubuntu 安装 Docker-CE | 灰叶的笔记 Fail2Ban-Linux防SSH暴力破解工具 | 灰叶的笔记 公用云Linux快照创建磁盘挂载问题 | 灰叶的笔记 ubuntu 安装图形化桌面 | 灰叶的笔记 iptables基础命令与filter表相关命令 | 灰叶的笔记 Linux逻辑卷 | 灰叶的笔记 UCloud CentOS6.X修改hostname | 灰叶的笔记 软件源安装Dokcer | 灰叶的笔记 Ubuntu系统启用root用户ssh远程登录 | 灰叶的笔记 Windows Server关闭IE增强 | 灰叶的笔记 windows云服务器开启媒体声音 | 灰叶的笔记 MySQL5.7多实例部署 | 灰叶的笔记 nc网络工具 | 灰叶的笔记 WinServer2008云服务器系统盘可压缩空间不足 | 灰叶的笔记 Rocky Linux8.5 UCloud官方镜像进入单用户模式 | 灰叶的笔记 UCloud官方Linux 镜像进入单用户模式汇总 | 灰叶的笔记 Debian10 UCloud官方镜像进入单用户模式 | 灰叶的笔记 CentOS6 UCloud官方镜像进入单用户模式 | 灰叶的笔记 CentOS7/8 UCloud官方镜像进入单用户模式 | 灰叶的笔记 Ubuntu UCloud官方镜像进入单用户模式 | 灰叶的笔记 几个检查本机的网络连接的工具(linux) | 灰叶的笔记 Linux常见日志汇总 | 灰叶的笔记 webssh:可以用浏览器连接的ssh终端 | 灰叶的笔记 VSCode网页版搭建 | 灰叶的笔记 sysbench(一)内存/CPU测试 | 灰叶的笔记 使用curlftpfs工具将ftp挂载到linux系统上 | 灰叶的笔记 Linux网络、磁盘IO性能测试 | 灰叶的笔记 mdadm工具组建raid | 灰叶的笔记 nmap | 灰叶的笔记
Linux逻辑卷2-扩容/常用命令汇总 | 灰叶的笔记
huiye · 2026-06-26 · via 灰叶的笔记

场景:在云场景,使用了逻辑卷,空间不足想要扩容,但此时挂载的云盘空间不足,需要扩容云盘后,在机器里面扩容逻辑卷。本文整理了两个场景的扩容方式,并汇总lvm逻辑卷常用的命令

扩容场景

场景一:物理卷为分区

step1:首先扩容扩容分区

# 安装 growpart (如果未安装)

#centos
yum install cloud-utils-growpart -y
#ubuntu
apt install cloud-guest-utils -y 
 
# 扩容分区 (注意:vdb和1之间有空格)
growpart /dev/vdb 1

step2:扩容pv物理卷

执行后,可以使用pvdisplay 或者 vgdisplay 查看 Free PE / Size 变大了了,说明卷组获得了可用空间

step3:扩容lv逻辑卷

# 将卷组中所有剩余空间都分配给该 lv
lvextend -l +100%FREE /dev/vg1/lv1

#指定大小扩容(例如增加 5GB):
lvextend -L +5G /dev/vg1/lv1

step4:扩容文件系统

#ext4 文件系统
resize2fs /dev/vg1/lv1

#xfs 文件系统
xfs_growfs /挂载点

step5:验证

场景二:物理卷为裸盘

step1:扩容pv物理卷

执行后,可以使用pvdisplay 或者 vgdisplay 查看 Free PE / Size 变大了,说明卷组获得了可用空间

step2:扩容lv逻辑卷

# 将卷组中所有剩余空间都分配给该 lv
lvextend -l +100%FREE /dev/vg1/lv1

#指定大小扩容(例如增加 5GB):
lvextend -L +5G /dev/vg1/lv1

step3:扩容文件系统

#ext4 文件系统
resize2fs /dev/vg1/lv1

#xfs 文件系统
xfs_growfs /挂载点

step4:验证

常用命令汇总

物理卷-pv

创建pv卷

pvcreate /dev/vdb
pvcreate /dev/vdc1      #可以使用分区来创建物理卷

注:创建物理卷会擦除文件系统信息,请备份好数据

删除pv卷

注:删除pv卷的步骤应该是:卸载逻辑卷–>删除逻辑卷–>删除卷组–>删除物理卷。删除前请做好备份

扩容pv卷

查看系统内的pv卷

查看pv卷详细信息

#查看所有pv卷详细信息
pvdisplay

#查看指定pv卷详细信息
pvdisplay /dev/vdb1

卷组-vg

创建vg卷组

用一个pv卷创建vg卷组

vgcreate vg1 /dev/vdb
# vg1为指定vg卷组名,可自定义名称

用多个pv卷创建vg卷组

vgcreate vg1 /dev/vd{b,c}
# vg1为指定vg卷组名,可自定义名称

删除vg卷组

vgremove vg1
# vg1为创建的vg卷组名称

注:删除vg卷组的步骤应该是:卸载逻辑卷–>删除逻辑卷–>删除卷组。删除前请做好备份

查看vg卷组

查看vg卷组详细信息

#查看所有vg卷组的详细信息
vgdisplay

#查看指定vg卷组的详细信息
vgdisplay vg1

逻辑卷-lv

从vg卷组中划分lv卷

指定容量划分lv卷

lvcreate -L 200G -n lv1 vg1

#参数解析:
-L:后面接给lv分配的容量,分配的容量不能超过vg卷的容量,单位可以是M、G、T
-n:指定逻辑卷名称,可自定义名称
vg1:指定从vg1卷组中划分

指定百分比容量划分给lv卷

lvcreate -l 100%FREE -n lv1 vg1

#参数解析
-l 100%FREE 将VG卷剩余100%容量划分给lv1,100%可以替换为其他不超过100%的百分数,意为将vg卷剩余的n%容量划分给lv1

扩容lv卷

指定大小扩容

lvextend -L +100G /dev/vg1/lv1

#参数解析:
-L:后面接给lv分配的容量,分配的容量不能超过vg卷的剩余容量,单位可以是M、G、T
/dev/vg1/lv1:逻辑卷路径,可以通过lvscan查到

指定百分比扩容

lvextend -l +20%FREE /dev/vg1/lv1

#参数解析:
-l +20%FREE :意为将卷组中剩余的20%空间分配给该逻辑卷,100%FREE就是分配剩余的全部空间
/dev/vg1/lv1:逻辑卷路径,可以通过lvscan查到

删除lv卷

lvremove /dev/vg1/lv1
# /dev/vg1/lv1 为lv卷路径,可以通过lvscan查到

注:删除lv卷前,请备份好数据。删除步骤:先解除逻辑卷挂载,再删除

查看系统内的逻辑卷

查看lv卷详细信息

#查看所有lv卷的详细信息
lvdisplay

#查看指定lv卷的详细信息
lvdisplay /dev/vg1/lv1

流程总结

创建流程

1、创建pv物理卷

2、使用pv物理卷创建vg卷组

3、从vg卷组中划分容量创建lv逻辑卷

4、格式化逻辑卷

5、将逻辑卷挂载到目录,并在fstab文件中持久化挂载

删除流程

1、备份好lv逻辑卷中的数据

2、取消fstab中的持久化挂载配置并umount lv逻辑卷

3、删除lv逻辑卷

4、删除vg卷组

5、删除pv物理卷

扩容流程

1、先扩容云盘

2、若物理卷有分区,则先扩容分区,在扩容物理卷;若物理卷无分区,直接扩容物理卷

3、扩容逻辑卷

4、扩容文件系统