所有Linux发行版LVM功及命令通用。
更多资料可查看参考资料或官方文档
df -h
fdisk -l
对未分区磁盘进行分区
fdisk /dev/xvdb
m # 查看帮助
p # 打印当前磁盘分区
n # 创建新的磁盘分区
->p # 创建一个主分区
->1 # 分区编号
->Enter # 新分区块起始位置,新磁盘使用默认
->Enter # 新分区块结束位置,新磁盘使用默认,即全部
p # 查看分区是否创建成功
l # 查看当前支持的磁盘分区格式,找到LVM支持的格式:8e Linux LVM
t # 修改磁盘分区格式
-> 8e # 输入要lvm磁盘格式
w # 保存对磁盘分区的修改,并退出
partprobe # 重新加载分区
重新加载磁盘分区
partprobe #
fdisk -l # 查看
pvdisplay
pvcreate /dev/xvdb1
-> Physical volume "/dev/xvdb1" successfully created
pvdisplay
vgdisplay
vgcreate VolGroupData /dev/xvdb1
-> Volume group "VolGroupData" successfully created
vgdisplay
创建逻辑卷(LogicVolume)
lvdisplay
# 指定extents (二选一,推荐)
lvcreate -n LvData VolGroupData -l 127999
# 指定空间大小
lvcreate -n LvData VolGroupData -L 500G
lvdisplay
# (二选一)
mkfs -t ext4 /dev/VolGroupData/LvData
mkfs.ext4 /dev/VolGroupData/LvData
mkidr /data # 创建挂载目录
vi /etc/fstab
-> /dev/VolGroupData/LvData /data ext4 defaults 1 2
# 挂载(二选一)
mount -a
mount /dev/VolGroupData/LvData /data
fdisk /dev/xvdb
-> n
-> .. .. ..Enter
-> p
-> t
-> 8e
-> w
partprobe # 重新加载分区
mkfs.ext4 /dev/xvdb
partx /dev/xvdb # 查看使用情况
创建PV,扩容VG,LV
将新增磁盘创建为物理卷(PhysicalVolume
pvcreate /dev/xvdb
查看物理卷(PhysicalVolume)
pvdisplay
查看卷组(VolumeGroup)
vgdisplay
使用新的(或有空闲的)物理卷扩展卷组
vgextend VolGroup /dev/xvdb
查看逻辑卷(LogicalVolume)记录需要扩展的卷名
lvdisplay
查看卷组,记录空闲空间(PE / Size),下一步会用到
vgdisplay
扩展逻辑卷(LogicalVolume)
lvextend –l 5118 /dev/VolGroup/lv_root
重新加载逻辑卷大小
resize2fs /dev/VolGroup/lv_root
查看磁盘空间
df -h
lvextend
New size given (5118 extents) not larger than existing size (9397 extents)
resize2fs
resize2fs command not found
yum -y install e2fsprogs