开启辅助访问 切换到窄版

打印 上一主题 下一主题

「神马课堂」在Linux系统中实现LVM逻辑卷管理

[复制链接]
作者:qq1297699882 
版块:
嵌入式操作系统 linux 发布时间:2021-5-1 04:04:02
15900
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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”文件中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表