1、查看空闲磁盘
fdisk -l
2、配置磁盘
fdisk /dev/sdb
3、创建物理卷
pvcreate /dev/sdb1
4-6步骤为格式化文件系统,不推荐
保留数据扩容请跳至9步骤开始
4、创建卷组
vgcreate vgdata /dev/sdb1
5、创建逻辑卷
# 注意:以下命令中 -n 后必须跟 逻辑卷名 # 方法一: lvcreate -l 100%VG vgdata -n lvdata # 方法二(推荐,动态将卷组空间加入到逻辑卷): lvcreate -L +20G vgdata -n lvdata
6、格式化(不推荐)
mkfs.ext4 /dev/vgdata/lvdata
7、挂载
mkdir /fdisk1 mount /dev/vgdata/lvdata /fdisk1/ echo "/dev/vgdata/lvdata /fdisk1 ext4 defaults 0 0" >> /etc/fstab
8、确认挂载成功
df -h
9、将要新的物理卷添加到物理卷组
//将物理卷加入到组VolGroup2011// vgextend VolGroup00 /dev/xvdb1
10、查看物理卷组
//查看物理卷组情况.可以看到我们有6.97G的容量可以扩展// vgdisplay
11、动态扩容逻辑卷
//扩容6G(我们第一次加6G)// lvresize -L +6G /dev/VolGroup00/LogVol00
//动态扩容分区大小// resize2fs /dev/VolGroup00/LogVol00
执行以上命令是可能报错:
resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block 当尝试打开 /dev/mapper/centos-home 时 找不到有效的文件系统超级块.
确认文件系统类型
cat /etc/fstab # 找到对应逻辑卷,查看类型
xfs 用一下命令来扩容
# 执行该命令时要去逻辑卷已挂载 xfs_growfs /dev/mapper/centos-home
12、常用命令
- # pv 代表物理卷 pvcreate // 创建物理卷,例:pvcreate /dev/sdb1 pvremove // 删除物理卷(不影响数据),例:pvremove /dev/sdb1 pvdisplay // 查看所有物理卷
- # vg 代表物理卷组 vgcreate // 创建物理卷组,例:vgcreate vgdata /dev/sdb1 [...多个物理卷] vgremove // 删除物理卷组(不影响数据),例:vgremove vgdata /dev/sdb1 vgdisplay // 查看所有物理卷组 vgextend //扩展物理卷组成员,例:vgextend VolGroup00 /dev/xvdb1
- # lv 代表逻辑卷 lvcreate // 创建逻辑卷, 例:lvresize -L +6G /dev/VolGroup00/LogVol00 或 lvcreate -l 100%VG vgdata -n lvdata lvremove // 删除逻辑卷(不影响数据),例:lvremove /dev/mapper/centos-root lvdisplay // 查看所有逻辑卷
13、可能存在的报错
Insufficient free space: 103970 extents needed, but only 10 available
原因:划定vg时已经固定了容量 , lv容量从vg扩充 , 第一次已经将vg的空间全部划给lv , 所以无法扩充。需扩充vg , 但扩充vg需先扩pv , 扩pv需新建分区。