LVM逻辑卷管理就是将物理卷组成卷组,再将卷组抽象成逻辑卷,格式化、挂载逻辑卷。
Ø 新建分区用来组合成逻辑卷
fdisk /dev/sda
gparted
parted-l
Ø 形成物理卷
pvcreate /dev/sda3 /dev/sda4
Ø 创建vg
vgcreate name-of-vg /dev/sda3 /dev/sda4
Ø 查看vg的信息
vgdisplay -v name-of-vg
Ø 创建lv
lvcreate –L SIZE –n name-of-lv name-of-vg
Ø 查看lv的信息
lvdisplay /dev/name-of-vg/name-of-lv
Ø 格式化新建的逻辑卷
mkfs.fstype /dev/name-of-vg/name-of-lv
Ø 挂载到指定的目录下
mount –t fstype /dev/name-of-vg/name-of-lv
Ø 自动挂载(如果你需要开机就自动挂载该块设备)
修改/etc/fstab文件,增加
如:/dev/name-of-vg/name-of-lv /mnt fstype defaults 0 2
Ø 扩展卷组
vgcreate /dev/sdb1/dev/sdb2 /dev/sdb3
vgextend name-of-vg /dev/sdb1 /dev/sdb2/dev/sdb3
lvextend -L 8G /dev/name-of-vg/name-of-lv
若想增加指定大小
lvextend -L +8G /dev/name-of-vg/name-of-lv
Ø 将文件系统扩容
btrfsctl –r +8G /path/to/mounted-volume
btrfsctl –r 8G /path/to/mounted-volume
Ø 减小逻辑卷
#unmount LV
umount /path/to/mounted-volume
#shrink filesystem to 4G
Btrfsctl -s -4G /dev/name-of-vg/name-of-lv
#reduce LV
lvreduce -L 4G /dev/name-of-vg/name-of-lv
Ø 删除物理卷
在释放之前禁止 PV 的分配
#Disable /dev/hda6 allocation
pvchange -xn /dev/hda6
或者说所有的lvm分区
pvchange -xn /partition/of/lvm
从释放的 PV 移出数据
#Move allocated extents out of /dev/hda6
pvmove -i 10 /dev/hda6
或者是
pvmove -i 10 /partition/of/lvm
以上是LVM使用的一些基本工具和方法,更为详细的使用说明,请参见LVM的官方网站和wiki百科上的解释。
擦除分区表信息
Wipefs –a /dev/sdb1