您的位置:首页 > 运维架构 > Linux

36-Linux-磁盘管理-LVM-扩展与缩减

2014-03-14 23:58 465 查看


扩充

LV的扩充

说明

LV的扩充可在线执行, 无需卸载逻辑卷

往LV里塞完PE后, FileSystem不识别, 需resize2fs

步骤

1) 确保 VG 中有足够的空闲空间

vgdisplay

# vgs

VG #PV #LV #SN Attr VSize VFree

myvg 2 1 0 wz--n- 3.99g 1.99g

2) 扩充 LV

# lvextend -L +1G /dev/myvg/mylv

Extending logical volume mylv to 3.00 GiB

Logical volume mylv successfully resized

3) 查看 LV

lvdisplay

# lvs

LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert

mylv myvg -wi-ao-- 3.00g

4) 更新文件系统

# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/myvg-mylv

2.0G 67M 1.9G 4% /mnt

# resize2fs /dev/myvg/mylv

5) 查看更新后的文件系统

# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/myvg-mylv

3.0G 67M 2.8G 3% /mnt

VG的扩充

说明

往VG中添加PV, 即将新的硬盘初始化为PV后, 加入到VG

步骤

1) 将 硬盘 初始化为 PV

# pvcreate /dev/sde

Writing physical volume data to disk "/dev/sde"

Physical volume "/dev/sde" successfully created

2) 将 PV 添加进 VG

# vgs

VG #PV #LV #SN Attr VSize VFree

myvg 2 1 0 wz--n- 3.99g 1016.00m

# vgextend myvg /dev/sde

Volume group "myvg" successfully extended

3) 查看 VG

vgdisplay

# vgs

VG #PV #LV #SN Attr VSize VFree

myvg 3 1 0 wz--n- 4.99g 1.99g

缩减

LV的缩减

说明

必须离线执行, 要卸载逻辑卷

先缩小文件系统, 再缩小 LV

步骤

1) 卸载 已经挂载的逻辑卷

umount /dev/myvg/mylv

2) 缩小文件系统

# lvs

LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert

mylv myvg -wi-a--- 3.00g

# e2fsck -f /dev/myvg/mylv

# resize2fs /dev/myvg/mylv 2G

3) 缩小 LV

# lvreduce -L -1G /dev/myvg/mylv

# lvs

LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert

mylv myvg -wi-a--- 2.00g

4) 挂载

mount /dev/myvg/mylv /mnt

VG的缩减

说明

移除硬盘

步骤

将PV从VG中移除

vgreduce myvg /dev/sde

# vgs

VG #PV #LV #SN Attr VSize VFree

myvg 3 1 0 wz--n- 4.99g 2.99g

# pvs

PV VG Fmt Attr PSize PFree

/dev/sdc myvg lvm2 a-- 2.00g 0

/dev/sdd myvg lvm2 a-- 2.00g 1.99g

/dev/sde lvm2 a-- 1.00g 1.00g

# vgreduce myvg /dev/sde

# vgs

VG #PV #LV #SN Attr VSize VFree

myvg 2 1 0 wz--n- 3.99g 1.99g
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: