Linux LVM 扩容
LVM 扩容小记
需求:最近向服务器安装软件,该软件默认安装于根目录下的/data 目录且需要的磁盘空间较大所以考虑给磁盘扩容重新挂载一个新盘到该目录下,但是恰好没有新的磁盘可供使用因为考虑就现有的在磁盘资源就行重新调配,说白了就是将现有的已经挂载到home下的磁盘留下一点够home使用即可其他的分配出一些给新创建的目录使用,下面就操作步骤做一次简单记录。
Lvm 扩容需了解的基本概念
物理卷(PV):可以在上面创建卷组的媒介,可以是磁盘本身、磁盘分区、回环文件。物理卷包含一个特殊的Header,其余部分被切分为一块块的物理区域。
卷组(VG):将一组物理卷收集为一个管理单元
逻辑卷(LV):虚拟分区由物理区域组成
物理区域(PE):硬盘可供指派给逻辑卷的最小单位(通常为 4MB)
简单常用命令:
查看挂载点:df -hl
显示当前的逻辑卷: lvdisplay
显示当前的卷组:vgdisplay
显示当前的物理卷: pvdisplay
xfs格式化 mkfs.xfs /dev/home
查看硬盘 fdisk -l
创建物理卷: pvcreate /dev/sdb1
查看卷组: pvsca
扩容逻辑卷:
按大小追加- lvextend -L +10G /dev/….
按百分比追加- lvextend -L +100%FREE /dev/….
下面是我的操作步骤:
分区挂载之前
现需要将 home 所用的484G 切割一部分给data使用。
操作之前先将 /data && /home 备份,备份略
umount /home 卸载 home
lvremove /dev/mapper/centos-gome 删除指定LVM逻辑卷
lvcreate -n lvdata -L 200g centos 创建逻辑卷并分配大小
mkfs.xfs /dev/centos/lvdata xfs格式化
df -Th
mount /dev/centos/lvdata /data 将创建的逻辑卷挂载到 /data下
df -Th 查看
vgs 显示有关卷组的信息
将剩余的空间挂载回 home
lvcreate -n home -L 757g centos
mkfs.xfs /dev/centos/home
mount /dev/centos/home /home/
df -Th
至此已经挂载上了
恢复备份的 /data && /home 目录 略
vim /etc/fstab
注:
磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。
编辑将 /home 的配置复制一行 将home 改为 data 保存并退出至此 Over.
卷管理常用命令集合: