标签:处理 ges 报错 无法 否则 需要 man 磁盘 remove
lvm (logical volume manager)pv ##物理卷 被lv命令处理过的物理分区
vg ##物理卷组 被组装到一起的物理卷
pe ##物理扩展 lvm设备的最小单元,lvm时pe的整数倍
lvm ##逻辑卷 直接使用的设备,可以增大缩减并保持原有数据不变
建立分区并指定标签为8e
pvcreate /dev/vdb1 ##建立物理卷
vgcreate /vg0 /dev/vdb1 ##将物理卷归入卷组
lvcreate -L 20M -n lv0 vg0 ##从vg0卷组中抽出20M划为逻辑卷lv0
mkfs.xfs /dev/vg0/lv0 ##搭建文件系统
mount /dev/vg0/lv0 /mnt ##挂载
df -h /mnt ##查看挂载
parted -l ##查看未挂载的文件系统
pvcreate /dev/vdb1 ##建立物理卷
vgcreate /vg0 /dev/vdb1 ##将物理卷归入卷组
lvcreate -L 40M -n lv0 vg0 ##从vg0卷组中抽出20M划为逻辑卷lv0
lvm支持热拉伸
当vg中的剩余容量充足时
lvextend -L 80M /dev/vg0/lv0 ##当cg容量足够,扩展lv0到80M
xfs_growfs /dev/vg0/lv0 ##扩展文件系统
当vg中剩余容量不足时
再次建立分区并指定标签8e
pvcreate /dev/vdb2 ##建立新的物理卷
vgextend vg0 /dev/vdb2 ##将物理卷归入卷组
lvextend -L 200M /dev/vg0/lv0 ##扩展lv0到200M
xfs_growfs /dev/vg0/lv0 ##扩展文件系统
umount /mnt ##卸载,ext不支持热缩减
mkfs.ext4 /dev/vg0/lv0 ##格式化lv0为ext4文件系统
mount /dev/vg0/lv0 /mnt ##挂载
lvextend -L 400M /dev/vg0/lv0 ##扩展逻辑卷lv0到400M
resize2fs /dev/vg0/lv0 ##扩展ext4文件系统
扩展到400M
扩展ext4文件系统
umount /dev/vg0/lv0 ##卸载
e2fsck -f /dev/vg0/lv0 ##强制检查文件系统
resize2fs /dev/vg0/lv0 100M ##缩减文件系统到100M
lvreduce -L 100M /dev/vg0/lv0 ##缩减逻辑卷到100M
mount /dev/cg0/lv0 /mnt ##挂载
vgreduce vg0 /dev/vdb2 ##从vg0中取出vdb2
vgextend vg0 /dev/vdb2 ##将vdb2添加入vg0
注意已被占用的磁盘无法去除,缩减前需要迁移数据并解除占用
pvmove /dev/vdb1 /dev/vdb2 ##将vdb1中数据迁移到vdb2中
vgreduce vg0 /dev/vdb1 ##从vg0中取出vdb1
pvremove /dev/vdb1 ##从物理卷中删除vdb1
lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0
mount /dev/vg0/lv0/lv0-backup /mnt
如果写入数据大于40M,会损坏设备
会自动卸载掉lv0-backup,再次挂载会报错
删除重建后看到原设备
标签:处理 ges 报错 无法 否则 需要 man 磁盘 remove
原文地址:http://blog.51cto.com/13992211/2312704