LVM 常用命令

fdisk -l 查看硬盘信息
df -h查看文件系统使用量
fdisk /dev/sdb处理硬盘,删除分区,新建分区之类
partprobe将核心的 partition table 更新
mkfs -t ext4 /dev/sdb1
vi /etc/fstab (设置开机自动挂载)
/dev/mapper/vgtest-lvtest      /lvtest    ext4    defaults        1 2
pvscan :搜寻目前系统里面仸何具有PV的磁盘
pvdisplay :显示出目前系统上面的PV状态
pvcreate :将实体partition建立成为PV
pvcreate /dev/sdb /dev/sdc或pvcreate /dev/hda{6,7,8,9}建立pv
pvremove :将PV属性移除,让该 partition 不具有 PV 属性

vgscan:搜寻系统上面是否有VG存在
vgdisplay:显示目前系统上面的VG状态
vgcreate:建立VG
vgcreate -s 16M vbirdvg /dev/hda{6,7,8}或vgcreate -s 8M vgtest /dev/sdb /dev/sdc
vgextend:在 VG 内增加额外的 PV
vgextend vgtest /dev/sdd
vgreduce:在 VG 内移除 PV
vgchange:设定 VG 是否启动(active)
   vgchange -a y vg0  ———— 激活vg0卷组
vgremove:删除VG

lvscan :查询系统上面的LV 
lvdisplay :显示系统上面的LV状态
lvcreate :建立LV 
lvcreate -l 50 -n lvoracle vgtest
lvcreate -L 1.5G -n lvmysql vgtest
lvextend :在LV里面增加容量
lvextend -L +400m /dev/vg_root/lv_home
lvreduce :在LV里面减少容量
lvremove :删除一个LV
lvresize :对LV进行容量大小的调整
lvresize -l +50 /dev/vgtest/lvoracle

格式化、挂载
mkfs -t ext4 /dev/vgtest/lvoracle;mkfs -t ext4 /dev/vgtest/lvmysql
mkdir /oracle;mkdir /mysql
mount /dev/vgtest/lvoracle /oracle;mount /dev/vgtest/lvmysql /mysql
df -T可以查看
增加lv文件系统容量
lvresize -l +50 /dev/vgtest/lvoracle或lvextend -L +200M  /dev/vgtest/lvtest
指定扩容后的尺寸lvextend -L 2G /dev/vgtest/lvtest
dumpe2fs /dev/vgtest/lvoracle查看文件系统superblock情况
resize2fs /dev/vgtest/lvoracle在线扩展文件系统的superblock
降低lv文件系统容量
umount /dev/vgtest/lvmysql缩小需要先umount
e2fsck -f /dev/vgtest/lvmysql先检查
resize2fs /dev/vgtest/lvmysql 700M再缩小
mount /dev/vgtest/lvmysql /mysql
df -hT查看文件系统格式
lvresize -l -100 /dev/vgtest/lvmysql再缩小lv的大小
pvdisplay查看不被完全使用的pv
pvmove /dev/sdd /dev/sdb查看后将SDD中的pe全部移到SDB
vgreduce vgtest /dev/sdd移除sdd
pvscan查看
pvremove /dev/sdd移除PV sdd

快照
必须VG里有剩余未使用的PE
lvcreate -l 30 -s -n lvsp /dev/vgtest/lvmysql

 

posted @ 2015-06-18 14:18  艾阳君  阅读(533)  评论(0编辑  收藏  举报