有点乱,还请前辈高手指点
建立分区 fdisk /dev/sdn
:t
:n
:8e
:w
建立lvm
vgscan  在/etc下产生lvm配置文件
pvcreate /dev/hada1建立物理卷
pvdisplay /dev/had1 查看创建的物理卷
vgcreate sysg /dev/hda1 在已经创建好的物理卷上创建卷组
vgcreate -s(修改大小8kb到16gb之间必须是2的倍数)
vgdisplay /dev/hda1查看卷组信息
vgrename sysg sysvg 修改卷组名称 (sysg是卷组名称)
创建逻辑卷用来存储数据
lvcreate -L(定义逻辑卷的大小) -n(建立逻辑卷名称)sysg1 sysg(卷组名)
lvdisplay /dev/sysg/sysg1
格式化lvm mkfs /dev/sysg/sysg1
挂载  mount /dev/sysg/sysg1 /mnt/sysg1 `mkdir /dev/sysg1`
lvrename /dev/sysg/sysg1 /dev/sysg/sysg2 重命名逻辑卷名称
自动挂在 vi /etc/fstab
调整逻辑卷空间
e2fsadm   lvextend -L +10G /dev/sysg/sysg1 前提需要将设备改成pvcreate 物理卷
先卸载 umount /dev/sysg/sysg1
e2fsadm -L +10mb /dev/sysg/sysg1  lvextend
注意需要先卸载 软后-L参数为空间大小 符号+表示增加 -表示减少
修改后重新挂载 减少空间时剩余空间不要小于要减少的空间不然数据容易丢失


添加磁盘
vgextend sysg /dev/hda2
其中/dev/hda2必须是已经建立好的lvm分区空间,可以用vgdisplay查看
删除磁盘
vgreduce sysg /dev/hda2
检测lvm  lvscan  vgscan用来检测卷组 pvscan用来检测物理卷

lvm的删除
卸载后 lvremove /dev/sysg/sysg1

lvm的添加
lvextend 名称 挂载点

修改卷组活动状态
vgchange -a(参数)加上 y/n 活动和非活动 sysg
也可以直接删除/etc下lvmtab.d和lvmtab

卷组的合并
lvmchage -R 停止所有卷组的活动
vgmerge sysg sysf 将sysf卷组合并到sysg 同时名称为sysg
然后vgchange -a y sysg 修改sysg为活动状态

lvm的备份
/etc/lvmconf/sysg.conf  sysg.conf是lvm备份信息文件记录了卷组和逻辑卷的信息
vgcfgbackup sysg 备份sysg卷组
vgcfgrestore -n 加卷组名 sysg /dev/hda1 其中/dev/hda1是卷组所在的物理分区
vgcfgrestore -f(指定备份文件的位置) /root/sysg.conf -n sysg /dev/hda2
如果卷组的设备也被删除了 可以用vgmknodes来恢复其中逻辑卷设备也会自动恢复
vgmknodes sysg


lvm日志
lvmsadc > log.lvm

恢复后需要激活卷组

如果要想增加vg00内 lv02的空间大小
必须先确认vg00内有空余空间可以增加
或者增加一快硬盘 然后格式化成为逻辑卷
步骤如上
用vgextend vg00 /dev/sdc
  vgdisplay产看vg00是否增加了空间
 然后lvextend -L +2G /dev/vg00/lv02 就ok了
不要忘记格式化 mkfs /dev/sdc1