LVM详解
LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。
目录
LVM简介
LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。
它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,
并允许用户动态调整文件系统的大小。LVM 为我们提供了逻辑概念上的磁盘,
使得文件系统不再关心底层物理磁盘的概念。
lvm的概念
LVM(Logical Volume Manager)是一种逻辑卷管理器,是Linux系统中的一个重要的存储管理技术。它的主要作用是将若干个硬盘分区或者物理硬盘合并成一个逻辑卷组(Volume Group,简称VG),然后再将逻辑卷组划分成一个个的逻辑卷(Logical Volume,简称LV)。
这样,用户就可以将逻辑卷看作是一个可动态扩展、快速创建和方便管理的分区,
而不用考虑实际的硬件分区。
使用LVM技术可以很方便地对存储空间进行管理,比如动态地增加或缩减逻辑卷的大小,
移动逻辑卷的位置,备份和恢复逻辑卷,以及实现热备份等。此外,LVM还可以将不同物理硬盘的存储空间合并起来,为应用程序提供更大的存储空间。
使用LVM的主要原因
灵活性:LVM提供了一种动态分配和管理存储空间的方法,可以动态调整逻辑卷的大小,方便地增加或减少存储容量,从而满足应用程序的需要。在实际应用中,如果存储空间的容量不足或者需要扩展容量,使用LVM技术可以很方便地实现。
可靠性:使用LVM技术可以提高数据的可靠性和可用性,可以实现热备份和数据的动态迁移。当某个物理硬盘出现故障时,可以在不停机的情况下进行数据恢复和重建,从而提高了数据的可靠性。
管理性:LVM提供了一种管理多个物理硬盘和多个逻辑卷的方式,可以对存储空间进行集中管理和监控。通过LVM的命令和工具可以方便地查看和监控存储空间的使用情况,以及进行性能调优和容错管理。
性能:LVM提供了一种数据块级别的数据读写操作,可以实现高效的数据存储和访问。此外,LVM还可以利用多个物理硬盘的并行处理能力,提高数据访问的速度和效率。
物理卷(Physical Volume,PV):就是真正的物理硬盘或分区。
卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。
逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。
物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。
LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小,允许在多个物理设备间重新组织,LVM可以弹性的更改LVM的容量
LVM的管理命令
二 实验
首先需要添加三个磁盘及其主分区,扩展分区及逻辑分区,详情见上期
首先查看我们配置好的磁盘信息
1 . pvcreate /dev/sdb2 /dev/sdc1 /dev/sdd1 ---创建物理卷
2. vgcreate zihao /dev/sdb1 /dev/sdc1 /dev/sdd1 ---创建VG卷组 卷组名称为zihao
3. vgdisplay test1 ---查看VG卷组的信息
4 lvcreate -L +10G -n xiaoyi zihao ------创建逻辑卷组
这里的“-L”是用来指定逻辑卷的空间大小的,
“-n”是用来设置逻辑卷的名称的,这里创建的逻辑卷的名称是“xiaoyi”,最后再跟上卷组的名称即可。
选项:
-L 容量:指定逻辑卷大小,单位为 MB、GB、TB 等;
-l 个数:按照 PE 个数指定逻辑卷大小,这个参数需要换算容量,太麻烦;
-n 逻辑卷名:指定逻辑卷名;
5.查看lv逻辑卷的信息
6. mkfs.xfs /dev/zihao/xiaoyi -----格式化 /dev/zihao/xiaoyi
7.接下来需要挂载,我们首先创建一个data
创建完成就用mount /dev/zihao/xiaoyi /data 将这个逻辑卷组临时挂载起来
然后df -h 查看下信息
取消挂载及永久挂载
首先我们使用umount 命令解除刚刚的挂载
然后df查看,发现我们的挂载没有了
配置vim /dev/fstab
j进入编辑模式
在里面输入/dev/zihao/xiaoyi /data xfs defaults 0 0
使用mount -a命令使我们刚刚配置的文件生效
使用df -h查看,这里我们可以看到dev/zihao/xiaoyi已经挂载在/data上了
lvextend -L +8G /dev/zihao/xiaoyi 扩展逻辑卷
+号一定要加,代表扩容的意思,不加加号就是给他多少G了
这里我显示不够了,只能给他1227M
所以我们给他1G
xfs——growfs /dev/zihao/xiaoyi 刷新一下
df -h显示下信息,可以看到刚刚是10G现在是11G 这就是扩容成功了
三 创建ext4步骤
首先还是创建物理卷 pvcreate /dev/sdb5 /dev/sdc5 /dev/sdd5
没有逻辑分区的看我上章磁盘与文件管理创建几个
创建vg卷组 vgcreate niuma /dev/sdb5 /dev/sdc5 /dev/sdd5
建立逻辑卷lvcreate -L 10G -n niuge niuma
格式化一下 mkfs.etx4 /dev/niuma/niuge
创建opt下mage目录
挂载命令 mount /dev/niuma/miuge /opt/mage
df -hT查看一下
这里我们可以看到/niuma/niuge 已经成功挂载了
四 扩容
lvextend -L +2G /dev/zihao/xiaoyi -r -r加了就不用刷新了,相当与立刻生效
展示一下信息,可以看到已经13G了
更多推荐
所有评论(0)