- 卷组 - Volume group 简称 VG
- 逻辑卷 - Logical volume 简称 LV
加上还有其他元素(有兴趣自己深究) , 一起构成LVM(Logical Volume Manager)逻辑卷管理 。
文章插图
总结:多个磁盘/分区/raid-->多个物理卷PV-->合成卷组VG-->从VG划分出逻辑卷LV-->格式化LV , 挂载使用 。
PV管理命令
VG管理命令
LV管理命令
scan 扫描
pvscan
vgscan
lvscan
create 创建
pvcreate
vgcreate
vcreate
display 显示
pvdisplay
vgdisplay
lvdisplay
remove 移除
pvremove
vgremove
lvremove
extend 扩展
vgextend
lvextend
reduce 减少
vgreduce
lvreduc
举个通俗例子:多个磁盘/分区就是多袋小麦 , 创建物理卷(PV)就是分别磨成面粉 , 合成卷组(VG)就是把面粉和成一大团面团 , 逻辑卷(LV)就是分出去的一个个小坨小面团分别做包子饺子之类其他功能的 。想要扩容给小面团(LV) , 就需要从大面条(VG)里面取出来补 。需要扩容的根分区就是那一坨小面团 。2:同一块硬盘扩容根分区
如下:总磁盘30G大小 , 根分区20G , 有10G空闲需要分配给ubuntu--vg-ubuntu--lv根分区 。
sda8:0030G0 disk ├─sda18:101M0 part ├─sda28:201G0 part /boot└─sda38:3019G0 part└─ubuntu--vg-ubuntu--lv 253:0019G0 lvm/
从根分区的逻辑卷管理(lvm)的名称可以看出 , 已存在的卷组(VG)为ubuntu--vg , 和逻辑卷(LV)为ubuntu--lv , 所有想要扩容 , 只要增加卷组(VG)的空间 , 然后分配给逻辑卷(LV)即可 。2.1:查看卷组(VG)和逻辑卷(LV)信息
也可以自行查看存在的卷组(VG)和逻辑卷(LV) 。
#查看卷组 , Free PE 为空闲可分配的空间 。ubuntu@ubuntu:~$ sudo vgdisplay [sudo] password for ubuntu:--- Volume group ---VG Nameubuntu-vgSystem IDFormatlvm2Metadata Areas1Metadata Sequence No4VG Accessread/writeVG StatusresizableMAX LV0Cur LV1Open LV1Max PV0Cur PV1Act PV1VG Size<19.00 GiBPE Size4.00 MiBTotal PE4863Alloc PE / Size4863 / <19.00 GiBFreePE / Size0 / 0VG UUIDGvpatz-SSYp-qfrV-5AGf-BXAD-aVC7-XZlewX#查看逻辑卷ubuntu@ubuntu:~$ sudo lvdisplay--- Logical volume ---LV Path/dev/ubuntu-vg/ubuntu-lvLV Nameubuntu-lvVG Nameubuntu-vgLV UUIDXND7LS-kWJL-LISf-HmrN-eK7S-X8ea-2Lazo7LV Write Accessread/writeLV Creation host, time ubuntu-server, 2021-11-27 09:39:38 +0000LV Statusavailable# open1LV Size<19.00 GiBCurrent LE4863Segments1AllocationinheritRead ahead sectorsauto- currently set to256Block device253:0
2.2:创建分配分区(获取小麦原材料)为了给增加卷组(VG)的空闲可用空间 , 先创建一个分区 , 将剩下的分配给分区 。
sudo fdisk /dev/sda
n分区 , 全部默认回车即可 , 记住主分区为4 , 即sda4 。Command (m for help): nPartition number (4-128, default 4): First sector (41940992-62914526, default 41940992): Last sector, +/-sectors or +/-size{K,M,G,T,P} (41940992-62914526, default 62914526): Created a new partition 4 of type 'Linux filesystem' and of size 10 GiB.Command (m for help): pDisk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectorsDisk model: VMware Virtual SUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: gptDisk identifier: 0EC75B7E-5AD4-4971-B452-57826F74E4FDDeviceStartEndSectors Size Type/dev/sda12048409520481M BIOS boot/dev/sda24096210124720971521G Linux filesystem/dev/sda32101248 41940991 3983974419G Linux filesystem/dev/sda441940992 62914526 2097353510G Linux filesystemCommand (m for help): wThe partition table has been altered.Syncing disks.
2.3:创建物理卷PV(磨成面粉)sudo pvcreate /dev/sda4
显示如下:ubuntu@ubuntu:~$ sudo pvcreate /dev/sda4Physical volume "/dev/sda4" successfully created.
注意:老的Linux在创建PV时 , 需要将分区类型改为Linux
LVM(8e) 。但新的系统已经非常智能 , 即使默认的Linux分区(83) , 也可以创建PV 。具体过程是fdisk 过程中 , 选择参数
推荐阅读
- 微软|Win11任务管理器新增效率模式:降低CPU占用、不卡顿了
- 工勤转管理岗是干部吗?
- Linux安装部署OpenVPN
- Xonsh Shell:在 Linux 终端结合 Bash Shell 和 Python 的最佳特性
- 服务器安全加固_Linux配置账户锁定策略
- 一文读懂Linux网络命名空间
- Linux运维三剑客 grep、awk、sed实用笔记
- Win10电脑如何合并磁盘分区
- CVE-2021-4034 关于 Linux Polkit 权限提升漏洞的修复方法
- 2022 年保护 Linux 服务器的 10 种流行开源工具