甲. 前言
本文是针对lvm命令的一些汇总 lvm 分为pv(物理卷),vg(卷组), lv(逻辑卷)。lvm依赖模块 dm_mod
乙.命令
子、pv相关
将分区或全盘初始化pv
1 | pvcreate /dev/sdb |
显示pv信息
1 | pvs -o+pv_used |
丑、vg相关
创建vg ,vg名字: VolGroup00
1 | vgcreate VolGroup00 /dev/sdb /dev/sda1 # 将硬盘sdb和分区sda1 全部加入到VolGroup00 |
增加pv到vg
1 | #初始化 pv |
将pv从vg中移除(把/dev/sdb从VolGroup00中删除)
1 | #移动pv中数据 sdb 数据到 sda1 |
去除未知或已丢失的VG
1 | vgreduce --removemissing /dev/VolGroup00 #去除未知或已丢失的VG |
寅、lv相关
新建lv
1 | #在vg VolGroup00中新建lv 名为lv_name |
删除 lv
1 | #将名为lv_name 的lv 从vg VolGroup00中删除 |
缩减 分区空间
1 | e2fsck -f /dev/zn/gen |
增加分区空间
1 | #size 参数可以是绝对数值,表示增加到多少, |
查看增加/减少的大小
1 | df -BM |
更新 df显示的内容
1 | #-r 可以更新df命令中的结果. |
卯、示例
初始化分区
1 | #创建PV和VG |
pv加入vg
1 | #1、将sdb生成pv,初始化pv: |