物理磁盘/分区 -> 物理卷(PV)-> 加入卷组(VG)-> 卷组调配空间,制作逻辑卷(LV)-> 格式化 -> 挂载 -> 使用
为什么需要逻辑卷管理?
1.现有两块磁盘(大小都为5GB)
2.有一个文件(X<5GB)可以任意放在两个磁盘上;如果文件(5GB 实际需求:(现需容纳6GB的文件) 怎么实现? 将磁盘创建成物理卷,当两块5G大小的磁盘变成两个物理卷时,我们再创建一个卷组,接着把两个物理卷添加到卷组里,形成一个10G大小的卷组。 在卷组上创建逻辑卷,把卷组的空间大小合理调配给逻辑卷再格式化,然后进行挂载,最后就可以正常使用。 假设现有卷组10GB,但需要装12GB的文件怎么解决? 添加一块磁盘(X>2GB),创建成物理卷,再加入卷组使卷组变大,接着扩大逻辑卷,这时再进行相关操作就可以放置文件。 磁盘在操作系统里面需要使用时,首先应该做的是给磁盘分区(逻辑卷),然后再进行格式化,最后创建文件系统就可以使用。(最终使用的是文件系统) 物理卷(physical volume):可以使用磁盘来做,也可以使用分区来做(磁盘/分区) 卷组(volume group):物理卷的合集 逻辑卷(logical volume):在卷组上划分出的一块区域(磁盘) ①调整分区的大小(逻辑卷的大小)②调整文件系统的大小 (添加两块磁盘)(SATA和NVMe) [root@localhost jian]# ll /dev/sd* [root@localhost jian]# ll /dev/nvme0n2 [root@localhost jian]# pvcreate /dev/sda [root@localhost jian]# pvcreate /dev/nvme0n2 把sda和nvme0n2两个物理卷加进去 [root@localhost jian]# vgcreate vgtest /dev/sda /dev/nvme0n2 [root@localhost jian]# lvcreate -n lvtest -L 30G vgtest 在vgtest卷组里创建一个30GB的逻辑卷 1)[root@localhost jian]# pvs (nvme0n2 20GB)(sda 20GB) 2)[root@localhost jian]# vgs 3)[root@localhost jian]# lvs 物理卷、卷组、逻辑卷的创建(已完成) 怎么查看更加详细的信息? 查看物理卷详细信息:[root@localhost jian]# pvdisplay 查看卷组详细信息:[root@localhost jian]# vgdisplay 查看逻辑卷详细信息:[root@localhost jian]# lvdisplay 注:(LV里显示有路径)需要时可直接使用 [root@localhost jian]# mkfs.xfs /dev/vgtest/lvtest 其他 还有另外路径:[root@localhost jian]# ll /dev/vgtest/lvtest 路径链接到/dev下的/dm-2 [root@localhost jian]# ll /dev/mapper/vgtest-lvtest 路径也链接到/dev下的/dm-2 两个路径都可以直接使用,在格式化时直接使用/dm-2也行 创建一个空目录: [root@localhost jian]# mkdir /test [root@localhost jian]# ll /test 挂载命令:[root@localhost jian]# mount /dev/mapper/vgtest-lvtest /test 查看挂载情况:[root@localhost jian]# df -h /test 已经可以在里面进行使用操作 创建一个普通文件:[root@localhost jian]# touch /test/over 文件名字:over 查看目录:[root@localhost jian]# ll /test 使用完怎样删除 [root@localhost jian]# umount /test 先得停止使用 [root@localhost jian]# lvremove /dev/vgtest/lvtest [root@localhost jian]# vgremove vgtest [root@localhost jian]# pvremove /dev/sda [root@localhost jian]# pvremove /dev/nvme0n2 [root@localhost jian]# pvs [root@localhost jian]# vgs [root@localhost jian]# lvs (已经删除完毕) 对于xfs格式的文件体统只能扩大不能缩小(不支持缩小) lvextend -rL 40G(指定一个大小) /dev/mapper/vgtest-lvtest (-r重新调整文件系统大小)(-L调整逻辑卷的大小) (lvresize 也可以调整大小) lvresize -rL 40G(指定一个大小) /dev/mapper/vgtest-lvtest 了解:ext2/3/4 文件系统可以缩小(少见)举例2:
实现方法总结:
概念
实验操作流程
1.添加磁盘
查看磁盘情况
2.逻辑化
创建物理卷:
创建卷组:
创建逻辑卷:
查看创建情况
3.格式化
4.挂载
5.删除操作
删除逻辑卷:
删除卷组:
删除物理卷:
查看信息:
扩展
逻辑卷的放大和缩小