news 2026/4/3 4:18:11

LVM使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LVM使用

一、新增pv,vg,lv

1、新增一块磁盘(sdb)
[root@qian ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk sr0 11:0 1 973M 0 rom
2、对新增的磁盘进行磁盘分区
fdisk /dev/sdb 根据操作指引,n新增分区,w保存并退出 ​ 重新读取分区表(无需重启) partprobe /dev/sda
3、查看当前磁盘使用情况
[root@qian ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 499M 0 part └─sdb2 8:18 0 499M 0 part sr0 11:0 1 973M 0 rom
4、准备PV
[root@qian ~]# pvcreate /dev/sdb1 [root@qian ~]# pvcreate /dev/sdb2 [root@qian ~]# pvs #查看当前pv的容量 PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <19.00g 0 /dev/sdb1 lvm2 --- 499.00m 499.00m /dev/sdb2 lvm2 --- 499.00m 499.00m
5、创建VG
[root@qian ~]# vgcreate data_vg /dev/sdb1 #data_vg是新建vg的名称 Volume group "data_vg" successfully created [root@qian ~]# vgs #查看当前vg的容量 VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- <19.00g 0 data_vg 1 0 0 wz--n- 496.00m 496.00m
6、创建LV
[root@qian ~]# lvcreate -L 250M -n data_lv data_vg -n 参数指定的是 逻辑卷的名称,不是设备路径 ​ [root@qian ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- <17.00g swap centos -wi-ao---- 2.00g data_lv data_vg -wi-a----- 252.00m
7、创建文件系统并进行挂载
[root@qian ~]# mkfs.xfs /dev/data_vg/data_lv [root@qian ~]# mkdir /data [root@qian ~]# mount /dev/data_vg/data_lv /data # 为了开机自动挂载,将配置写入 /etc/fstab echo "/dev/data_vg/data_lv /data xfs defaults 0 0" >> /etc/fstab

二、新增PV,VG,LV

1、新增PV
[root@qian ~]# pvcreate /dev/sdb3
2、在data_vg中新增容量
[root@qian ~]# vgextend data_vg /dev/sdb3
3、新增LV
[root@qian ~]# lvextend -L +400M /dev/data_vg/data_lv
4、查看当前新增后的磁盘容量
[root@qian ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 499M 0 part │ └─data_vg-data_lv 253:2 0 752M 0 lvm /data ├─sdb2 8:18 0 499M 0 part └─sdb3 8:19 0 500M 0 part └─data_vg-data_lv 253:2 0 752M 0 lvm /data sr0 11:0 1 973M 0 rom

三、删除LV,VG,PV

1、查看当前lvm的状态
# 查看所有LV、VG、PV信息 [root@qian ~]# lvs [root@qian ~]# vgs [root@qian ~]# pvs ​ # 查看挂载信息,确认文件系统使用情况 [root@qian ~]# df -h [root@qian ~]# lsblk
2、卸载文件系统(如果挂载)
# 查找LV的挂载点 [root@qian ~]# mount | grep data_vg ​ # 卸载文件系统 [root@qian ~]# umount /dev/data_vg/data_lv ​ # 如果提示设备忙,可以查找占用进程 [root@qian ~]# lsof /dev/data_vg/data_lv # 或者 [root@qian ~]# fuser -mv /mount_point ​ # 从/etc/fstab中删除对应的挂载配置(重要!) [root@qian ~]# vi /etc/fstab
3、删除逻辑卷(LV)
# 删除LV [root@qian ~]# lvremove /dev/data_vg/data_lv ​ # 确认删除(如果提示) Do you really want to remove active logical volume data_vg/data_lv? [y/n]: y ​ 注意:强制删除(如果有快照或其他依赖) [root@qian ~]# lvremove -f /dev/data_vg/data_lv # 查看快照 [root@qian ~]# lvs | grep snapshot # 删除快照 [root@qian ~]# lvremove /dev/data_vg/snapshot_name
4、删除卷组(VG)
# 删除VG [root@qian ~]# vgremove data_vg ​ # 如果VG中有LV未删除,会提示错误,需要先删除所有LV
5、删除物理卷(PV)
# 删除PV [root@qian ~]# pvremove /dev/sdb1 ​ # 可以一次删除多个PV [root@qian ~]# pvremove /dev/sdb1 /dev/sdc1

6、删除新增的磁盘

fdisk /dev/sdb 根据操作指引,d 删除分区,w 保存并退出

四、问题总结

1、问题:在分配完3、4号分区后,无法查看到3、4号的磁盘分布情况
[root@qian ~]# fdisk -l /dev/sdb ​ 磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xe2bc227b ​ 设备 Boot Start End Blocks Id System /dev/sdb1 2048 1024000 510976+ 83 Linux /dev/sdb2 1026048 2048000 510976+ 83 Linux /dev/sdb3 2050048 3074048 512000+ 83 Linux [root@qian ~]# pvcreate /dev/sdb3 Device /dev/sdb3 not found.
解决:
执行partprobe /dev/sdb 强制系统重新加载/dev/sdb的分区表,使/dev/sdb3设备节点生效
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/2 0:02:24

PaddlePaddle文本纠错实战:中文拼写与语法修正模型

PaddlePaddle文本纠错实战&#xff1a;中文拼写与语法修正模型 在内容创作、在线教育、智能客服等场景中&#xff0c;用户输入的中文文本常常夹杂着错别字、语序混乱或搭配不当等问题。比如“我今天去公圆玩”这样的句子&#xff0c;普通人一眼就能看出“公圆”应为“公园”&am…

作者头像 李华
网站建设 2026/3/14 7:23:12

从零实现Keil驱动开发工程的新建流程

手把手教你从零搭建Keil驱动开发工程&#xff1a;不只是点“下一步”你有没有过这样的经历&#xff1f;打开Keil&#xff0c;点了“New Project”&#xff0c;然后……卡住了。芯片选哪个&#xff1f;启动文件要不要加&#xff1f;头文件路径怎么设&#xff1f;编译报错一堆“f…

作者头像 李华
网站建设 2026/3/21 14:45:55

PaddlePaddle模型压缩实战:知识蒸馏降低Token需求

PaddlePaddle模型压缩实战&#xff1a;知识蒸馏降低Token需求 在中文自然语言处理的工业落地中&#xff0c;一个看似不起眼却频繁“卡脖子”的问题正日益凸显&#xff1a;同样的语义内容&#xff0c;在中文场景下往往需要比英文多出近一倍的Token来表达。比如一句简单的客服咨询…

作者头像 李华
网站建设 2026/4/1 3:33:59

PaddlePaddle图像修复Inpainting:去除水印与瑕疵

PaddlePaddle图像修复Inpainting&#xff1a;去除水印与瑕疵 在电商平台翻拍竞品图时&#xff0c;总被烦人的水印挡住关键信息&#xff1b;老照片泛黄破损&#xff0c;亲人面容模糊难辨&#xff1b;视频素材里台标字幕层层叠加&#xff0c;剪辑前得一帧帧手动擦除——这些看似…

作者头像 李华
网站建设 2026/4/1 7:54:46

PaddlePaddle CLIP模型应用:中文图文检索系统构建

PaddlePaddle CLIP模型应用&#xff1a;中文图文检索系统构建 在短视频、社交平台和电商平台内容爆炸式增长的今天&#xff0c;用户早已不满足于“输入关键词→返回标签匹配结果”这种机械式的搜索体验。他们希望用一句自然语言——比如“穿汉服的女孩在樱花树下拍照”&#xf…

作者头像 李华
网站建设 2026/3/31 21:15:37

PaddlePaddle YOLOv3目标检测实战:自定义数据集训练

PaddlePaddle YOLOv3目标检测实战&#xff1a;自定义数据集训练 在工业质检、智能安防乃至农业病害识别等实际场景中&#xff0c;我们常常面临一个共性问题&#xff1a;市面上的通用目标检测模型虽然强大&#xff0c;却无法准确识别特定领域的对象——比如某种新型电子元件、某…

作者头像 李华