创建 LVM 和管理
#fdisk-l 查看磁盘
1、创建物理卷。
将单个分区创建为物理卷的命令为 pvcreate:
# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created
也能同时生成多个卷:
#pvcreate /dev/sdb /dev/sdc1
注:#lvmdiskscan 扫描块设备, 可看到那些设备成了物理卷 ,#pvs 显示物理卷#pvremove
/dev/sdb 移除物理卷
2、创建卷组。
创建卷组的命令为 vgcreate:
#vgcreate vg1 /dev/sdb
创建时默认激活,手动激活:#vgchange -a y 卷名
添加新的物理卷到卷组中:
#pvcreate /dev/sdc2
#vgextend vg1 /dev/sdc2
从卷组中删除一个物理卷:
# vgreduce lvm_test /dev/sdc2
3、创建逻辑卷
创建逻辑卷的命令为 lvcreate:
#lvcreate -L size -n lg1 vg1(设备入口为/dev/vg1/lv1(vg1 为卷组名,lv1 为逻辑卷名))
4、创建文件系统
#mkfs.ext3 /dev/mapper/vg1-lv1
创建了文件系统以后,就能加载并使用:
# mkdir /mnt/lv1
# mount /dev/mapper/vg1-lv1 /mnt/lv1
如果希望系统启动时自动加载文件系统,则还需要在/etc/fstab 中添加内容:
/dev/vg1/lv1 /mnt/lv1 ext3 defaults 1 2
删除逻辑卷:首先需要将其卸载,然后删除:
# umount /dev/vg1/lv1
# lvremove /dev/vg1/lv1
扩展逻辑卷:扩展逻辑卷大小的命令是 lvextend:
# lvextend -L 12G /dev/mapper/vg1-lv1 (将逻辑卷 lv1 扩大为 12G)
#lvextend -L+1G /dev/mapper/vg1-lv1 (将逻辑卷 lv1 增加 1G 大小)
减小逻辑卷。使用 lvreduce 即可实现对逻辑卷的容量,同样需要首先将文件系统卸载:
# umount /mnt/lv1
#e2fsck -f /dev/vg1/lv1
# resize2fs /dev/vg1/lv1 11G