|
LVM:逻辑卷管理器lvm: Logical Volume Manager 特点:便捷地调整文件系统大小;支持快照; 1:逻辑卷创建 PV-->VG-->LV LVM是Linux操作系统对磁盘分区进行管理的一种机制。其是建立在分区之上的一个逻辑层,以提高磁盘分区管理的灵活性。其中每个磁盘分区就是一个物理卷(physicalvolume,PV),若干个物理卷可以组成为(volumegroupVG),形成一个存池。系统管理员可在逻辑卷组上创建文件系统,也就是逻辑卷(LV)。 1:创建物理卷 (所用的分区磁盘要指定分区的System ID为8e) pvcreate /dev/sd*创建物理卷sd* pvdisplay /dev/sd*查看sd*的相关信息 pvs 查看物理卷的简单信息
2:创建卷组 vgcreate VGNAME /dev/sdb5 ... 创建卷组 -s 选项可以设置PE的大小 PE是卷组最小的存储单元,默认为4M。 vgdisplay 查看卷组的相关信息 vgs 查看卷组的简单信息
3:创建逻辑卷
lvcreate -L SIZE -n LV_NAME VG_NAME 创建逻辑卷 -l PE的个数 -n 指定逻辑卷名 Lvdisplay 查看逻辑卷的相关信息 lvs 查看逻辑卷的简单信息
对逻辑卷进行格式化并进行挂载: Mke2fs -t {ext2|ext3|ext4}/dev/VG_NAME/LV_NAME
逻辑卷的设备文件:/dev/VG_NAME/LV_NAME /dev/mapper/VG_NAME-LV_NAME 逻辑卷要能在开机后自动挂载至/users目录,就要在/etc/fstab中进行设置。 [iyunv@station28 ~]# vim /etc/fstab
/dev/vol0/root / ext3 defaults 1 1 /dev/vol0/home /home ext3 defaults 1 2 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc roc defaults 0 0 LABEL=SWAP-sda3 swap swap defaults 0 0 /dev/Newvg/lv1 /users ext3 defaults 0 0 2、扩展VG 1:准备好一个PV; 2:使用vgextend命令即可完成扩展; vgextend VG_NAME /PATH/TO/PV
3、扩展逻辑卷 1:确定扩展多大 2:确定当前逻辑卷所在的卷组有足够的空闲空间; 3:扩展: #首先扩展物理边界 lvextend -L [+]SIZE /path/to/lv +3G 表示扩展3G 3G 表示扩展到3G
#然后扩展逻辑边界 resize2fs /path/to/device 4、快照卷: 1) 生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小; 2) 快照卷应该是只读的; 3) 跟原卷在同一卷组内; lvcreate -s : 快照卷; -p r: 限制快照卷为只读访问 lvcreate -L SIZE -s -p r -n LV_NAME /path/to/lv
5、缩减逻辑卷 1:确定缩减为多大?前提是:至少能容纳原有的所有数据。 2:缩减: 1、卸载并强行检测文件系统; e2fsck -f 2、逻辑边界 resize2fs /path/to/device SIZE 3、物理边界 lvreduce -L [-]SIZE /path/to/lv 逻辑卷缩减有风险,缩减逻辑卷前后要对文件系统进行强行检测 文件系统检测: fsck e2fsck [-t fs_type] [-f] [-p] /path/to/device -f 强行进行检测
6、移除逻辑卷: lvremove /path/to/lv
7、缩减VG 1:确定要移除的PV; 2:将此PV上的数据转移至其它PV; pvmove /path/to/pv 3:从卷组中将此PV移除; vgreduce VG_NAME /PATH/TO/PV
8、移除卷组: vgremove VG_NAME 9:删除物理卷 pvremove /dev/sd*
|