LINUX之逻辑卷管理与逻辑卷扩展
LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好灵活性。
LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样能减少操作成本.
LVM和直接使用物理存储相比,有以下好处:
1. 灵活的容量.
当使用逻辑卷时,文件系统能扩展到多个磁盘上,你能聚合多个磁盘或磁盘分区成单一的逻辑卷.
2.可伸缩的存储池.
你能使用简单的命令来扩大或缩小逻辑卷大小,不用重新格式化或分区磁盘设备.
3.在线的数据再分配.
你能在线移动数据,数据能在磁盘在线的情况下重新分配.比如,你能在线更换可热插拔的磁盘.
4. 方便的设备命名
逻辑卷能按你觉得方便的方式来起所有名称.
5.磁盘条块化.
你能生成一个逻辑盘,他的数据能被条块化存储在2个或更多的磁盘上.这样能明显提升数据吞吐量.
6.映像卷
逻辑卷提供方便的方法来映像你的数据.
7.卷快照
使用逻辑卷,你能获得设备快照用来一致性备份或测试数据更新效果而不影响真实数据.
在虚拟机的设置中添加一块硬盘
进入终端,输入fdisk -l 可以看到新添加的硬盘sdc
Fdisk /dev/sdc给硬盘分区,建立sdc1
创建物理卷/dev/sdc1
Pvdislay可以看到创建的物理卷/dev/sdc1
Vgcreate 创建逻辑卷组
Vgdisplay查看创建好的卷组
Lvcreate创建逻辑卷LogVolume001
Mkfs.ext4初始化逻辑卷
将挂载信息写入fstab
Mount -a执行挂载 输入df -h可以看到已经挂上了
逻辑卷扩展
再往虚拟机里添加硬盘
输入fdisk 可以看到新硬盘为sdd
此时执行与之前相同的操作创建sdd1
再创建物理卷/dev/sdd1
Vgextend 将/dev/sdd1这个物理卷加入到/dev/mapper/vg_oracle01这个卷组中
Lvextend 大小为1G 扩展/dev/mapper/vg_oracle01-lv_root
执行resize2fs命令刷新逻辑卷大小
可以查看到这个逻辑卷的大小增加了1G