嵌入式开发交流网论坛
标题:
「神马课堂」在Linux系统中实现LVM逻辑卷管理
[打印本页]
作者:
qq1297699882
时间:
2021-5-1 04:04
标题:
「神马课堂」在Linux系统中实现LVM逻辑卷管理
[attach]60714[/attach]
LVM(Logical Volume Manager)逻辑卷管理器,它的核心思想是允许用户对硬盘资源进行动态的调整。Linux系统中与LVM技术相关的术语有物理卷、卷组和逻辑卷。
物理卷处于LVM中的最底层,可以为物理硬盘、某一硬盘分区或RAID磁盘阵列。
卷组建立在物理卷之上,一个卷组可以包含多个物理卷。卷组创建完成后,还可以继续向其中添加新的物理卷,即可以动态调整物理卷的数目。
逻辑卷建立在卷组之上,它是利用卷组中的空闲空间创建的。与卷组一样,逻辑卷在创建完成后可以动态的调整容量的大小。
如果要概括一下LVM技术的实现原理就是先将多个物理硬盘初始化为物理卷,再将它们组合为一个卷组(容量为各物理硬盘之和),然后在卷组的基础上创建逻辑卷(类似于硬盘分区的操作)。关键点在于逻辑卷的容量在卷组容量允许的范围内,可以动态地进行调整(增大或缩小)。下面用一个案例来学习一下LVM的部署步骤。
本案例在VMware虚拟机中进行,在正式开机操作之前,在虚拟机设置中先添加了两块容量为2GB的硬盘,在Linux系统中对应的设备文件名分别为“/dev/sdb”和“/dev/sdc”
1、将物理硬盘初始化为物理卷
[root@localhost ~]# pvcreate /dev/sdb /dev/sdc
2、创建名为“storage”的卷组,并将物理卷硬盘加入
[root@localhost ~]#vgcreate storage /dev/sdb /dev/sdc
3、查看新建卷组的详细信息
[root@localhost ~]#vgdisplay
4、在新建卷组的基础上创建一个名为“lgvo”的逻辑卷,容量为200M。
[root@localhost ~]#lvcreate -n lgvo -L 200M storage
5、对新建的逻辑卷进行格式化操作
[root@localhost ~]#mkfs.xfs /dev/storage/ lgvo
6、新建目录,完成新建逻辑卷的挂载操作
[root@localhost ~]#mkdir /mnt/ lgvo
[root@localhost ~]#mount /dev/storge/ lgvo /mnt/ lgvo
7、查看逻辑卷的挂载情况,并将其配置为系统开机时自动挂载
[root@localhost ~]#df -h
[root@localhost ~]#echo “/dev/storage/ lgvo /mnt/ lgvo ext4 defaults 0 0”>>/etc/fstab
#将“/dev/storage/ lgvo /mnt/ lgvo ext4 defaults 0 0”写入到“/etc/fstab”文件中。
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/)
Powered by Discuz! X3.2