您的位置:首页 > 其它

lvm的创建,扩展和缩减

2016-09-29 15:35 155 查看
lvm: logical volumn manager

pv: physical volumn
vg: volumn group
lv: logical volumn


1. 创建lvm

- 01
创建一个类型为8e(lvm)的分区 /dev/sdb1

- 02 创建pv
# pvcreate /dev/sdb1

- 03 创建vg
# vgcreate myvg /dev/sdb1

- 04 创建lv
# lvcreate -n mylv -L 1G myvg

- 06 格式化(创建文件系统)
# mkfs.ext4 /dev/myvg/mylv

- 07 挂载
# mount /dev/myvg/mylv /mnt

2. 扩展lvm(可在线扩展,即无需卸载)

- 01 扩展vg(vg足够的情况下忽略此步)
# pvcreate /dev/sdb2
# vgextend myvg /dev/sdb2

- 02 扩展lv
# lvextend -L +1G /dev/myvg/mylv

- 03 扩展文件系统
# resize2fs /dev/myvg/mylv

3. 缩减lvm(有风险,可能会丢失数据,且在缩减前必须卸载)

- 01 卸载
# umount /mnt

- 02 缩减文件系统
# resize2fs /dev/myvg/mylv 1G
此时会提示先执行e2fsck -f /dev/myvg/mylv
# e2fsck -f /dev/myvg/mylv
重新执行:
# resize2fs /dev/myvg/mylv 1G

- 03 缩减lv
# lvreduce -L [-]1G /dev/myvg/mylv

- 04 重新挂载
# mount /dev/myvg/mylv /mnt


创建快照
lvcreate  -L 100M -s -n mydata-snap -p r /dev/myvg/mylv
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lvm 逻辑卷