linux笔记:
硬盘设备资源管理技术了—逻辑卷管理器(Logical Volume Manager,LVM)。LVM
允许用户对硬盘资源进行动态调整。
主要作用:动态调整磁盘分区
逻辑卷管理器的技术结构
物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列。卷组建立在物理卷之上,一个卷组能够包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。这就是LVM的核心理念。
常用的LVM部署命令
如下表
功能/命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
扫描 | pvscan | vgscan | lvscan |
建立 | pvcreate | vgcreate | lvcreate |
显示 | pvdisplay | vgdisplay | lvdisplay |
删除 | pvremove | vgremove | lvremove |
扩展 | vgextend | lvextend | |
缩小 | vgreduce | lvreduce |
部署逻辑卷
- 创建pv:将/dev/sdc创建为pv卷
pvcreate /dev/sdc
- 加入到卷组中
vgcreate storage /dev/sdc
查看卷组的状态
vgdisplay
- 切割出lv(逻辑卷)设备。
lvcreate -n vo -l 37 storage //切割37x4MB的lv
lvcreate -n vo -L 150M storage //切割容量为150MB的lv
查看
lvdisplay
- 把生成好的逻辑卷进行格式化,然后挂载使用。
mkfs.ext4 /dev/storage/vo
mkdir /linuxprobe
mount /dev/storage/vo /linuxprobe
- 查看挂载状态,并写入配置文件,使其永久生效。
df -h
echo "/dev/storage/vo /linuxprobe ext4 defaults 0 0" >> /etc/fstab
扩容逻辑卷
- 卸载挂载设备
umount /linuxprobe
- 把上一个实验中的逻辑卷vo扩展至290MB(这步有大神指教一下吗!!)
lvextend -L 290M /dev/storage/vo
- 检查硬盘的完整性,确认目录结构、内容和文件内容没有丢失。一般情况下没有报错,均为正常情况。
e2fsck -f /dev/storage/vo
- 重置设备在系统中的容量,同步信息到系统内核
resize2fs /dev/storage/vo
- 重新挂载
mount -a
参考文章:
第7章 使用RAID与LVM磁盘阵列技术
较清晰的说明
Linux LV逻辑卷(创建、查看、调整大小及删除)详解