您的位置:首页 > 其它

lvm磁盘管理

2014-01-04 19:45 218 查看
LVM全称 Logical Volume Mangager 逻辑卷管理器。
在讲lvm之前,先讲一下关于lvm有关术语:





物理卷 (PhysicalVolume) PV:可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。物理卷包括一个特殊的header,其余部分被切割为一块块物理区域。
物理卷组 (Volume Group) VG:将一组物理卷收集为一个管理单元。
物理扩展块 (Physical Extend) PE:默认大小4MB
逻辑卷 (LOgical Volume)LV:类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。

由图可知多个物理卷PV组成一个物理卷组VG,从物理卷组(VG)划分出多个物理扩展块(PE),组成逻辑卷(LV)。因此

前期工作:
如图:我们有三块磁盘都是



在创建物理卷之前,必须使用fdisk命令将磁盘的类型改为8e



第一步创建物理卷组:

pvcreate:创建物理卷;

格式:pvcreate /dev/sda{ }
将sdb sdc创建为物理磁盘




第二步创建卷组
格式:vgcreate vg_name /path/to/pv





第三步创建逻辑卷;

格式:lvcreate –n lv_name –L #G VG_NAME;





第四步:在逻辑卷上创建文件系统
使用mke2fs -t ext3 /vg1/LV1
此时就可以使用mount命令将磁盘挂载了,如图:




扩展VG:
只要将新增的磁盘做成pv,再将p加入VG,即刻扩展VG。如图:




缩减VG
确定要移除的PV;
将此PV上的数据转移至其它PV;
使用pvmove /path/to/pv
从卷组中将此PV移除;
vgreduce VG_NAME /PATH/TO/PV


缩减vg后就可以移除pv了,使用pvremove /dev/sdb1移除sdb1




扩展逻辑卷:
使用lvextend -L[+]size /dev/vg1/LV1



查看LV1发现没有扩展



使用resize2fs命令对LV1进行扩展



缩减逻辑卷:
这里有个前提缩减后的容量至少能容纳原有的所有数据。

第一步卸载并强行检测文件系统
e2fsck -f /path/to/device



第二步缩减逻辑边界:

resize2fs /path/to/device SIZE



第三步缩减物理边界
lvreduce -L [-]SIZE /path/to/lv





将LV1挂载到mnt后可以看到LV1成功缩减为300M



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: