Lvm磁盘管理

Saturday, July 14, 2018

使用gdisk工具,如果没有,则yum -y install gdisk

gdisk -l /dev/vda` 查看信息,需要将其改为8e00
partprobe -s

步骤

PV阶段

  • pvcreate :将实体partition建立成为PV
  • pvscan :找当前系统里具有PV的磁盘
  • pvdisplay :显示当前系统上面的PV状态
  • pvremove :将PV属性移除,让其partition不再具有PV属性

pvcreate /dev/vda{5,6,7,8} 可以一下建立四个partition成PV

VG阶段

  • vgcreate:建立VG
  • vgscan:找系统上是否有VG存在
  • vgdisplay:显示当前系统上的VG状态
  • vgextend:在VG内增加额外的PV
  • vgreduce:在VG内移除PV
  • vgchange:设定VG是否启动
  • vgremove:删除VG

VG的名字是可以自定义的。PV是partition的文件名

vgcreate [-s N[mgt]] VG名 PV名
-s:后面跟PE的大小,单位是 m,g,t(大小写均可)

vgcreate -s 16M namevg /dev/vda{5,6,7}

增加VG

vgextend namevg /dev/vda8

LV阶段

  • lvcreate:建立LV
  • lvscan:查询系统上的LV
  • lvdisplay:显示系统上面的LV状态
  • lvextend:在LV里面增加容量
  • lvremove:删除一个LV
  • lvresize:对LV进行容量大小的调整

lvcreate [-L N[mgt]] [-n LV名] VG名
-L:后面跟容量,单位M,G,T 最小单位为PE。是PE的倍数。
-l:后面跟PE的“个数”,不是数量。
-n:后面跟PE的名字。

lvcreate -L 2G -n namelv namevg
mkfs.xfs /dev/namevg/namelv然后就可以挂载了。

LVM扩容

  • VG阶段 需要有剩余的容量,如果VG容量不足,加硬盘后,用pvcreate和vgextend增加到该VG内即可
  • LV阶段产生更多的容量,如果VG阶段剩余容量足够,此时就可以利用lvresize来将剩余的容量加入到所需要的LV内。
  • 只有EXT可以缩小,XFS不能缩小,放大通过xfs_growfs实现

lvresize -L +1G /dev/namevg/namelv
lvscan
xfs_info /data
xfs_growfs /data
xfs_info /data
df Th 查看状态


more:

也可以用 parted 进行操作。
/etc/fstab进行磁盘的开机挂载
lsblk blkid进行查看相关信息

LinuxShell

Goaccess分析日志

comments powered by Disqus