尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

硬盘管理二:解决磁盘扩容难题:LVM 完整搭建 + 在线扩容实操

硬盘管理二:解决磁盘扩容难题:LVM 完整搭建 + 在线扩容实操 针对业务增长带来的磁盘容量不足问题实操逻辑卷动态扩容方案理解 LVM 分层存储的核心优势。本次使用VMware Workstation Pro围绕 Linux LVM 逻辑卷管理展开遵循「新建硬盘→创建 PV 物理卷→整合 VG 卷组→生成 LV 逻辑卷→文件系统格式化→挂载使用」标准流程搭建存。新建硬盘再之前文章中提到过Linux 硬盘新建、分区、格式化与永久挂载-CSDN博客添加任意类型3块硬盘作为本次实验如sda、sdb、sdc创建pv物理卷、整合VG组和生成逻辑卷先前了解相关指令划分一块500MB 空间的逻辑卷和一块300MB空间的逻辑卷并格式化挂载使用#创建物理卷将物理卷初始化为PV ~pvcreate /dev/sda /dev/sdb #查看物理卷信息 ~pvscan #创建卷组 ~vgcreate -s 10m VG1 /dev/sda /dev/sdb #-s指定PE大小默认4MB #查看卷详细信息 ~vgdisplay /dev/VG1 #创建逻辑卷 ~lvcreate -n lv1 -L 500m VG1 #创建逻辑卷需加-n添加名字参数 -L直接指定大小 -lPE*n大小n为-l后输入的参数 ~lvcreate -n lv2 -l 30 VG1 #原先定PE为10m10 *30 300m #查看逻辑卷信息 ~lvscan文件系统格式化#xfs格式 ~mkfs.xfs /dev/VG1/lv1 #ext4格式 ~mkfs.ext4 /dev/VG1lv2挂载使用创建挂载点目录将逻辑盘放到哪里以/root下的1、2为例#在/root下新建1、2目录给逻辑盘挂载 ~mkdir /root/{12}配置开机自启~vim /etc/fstab #在末尾加上推荐UUID /dev/VG1/lv1 /root/1 xfs defaults 0 0 /dev/VG1/lv2 /root/2 ext4 defaults 0 0返回esc→ 保存退出wq测试挂载~mount -a #运行一遍/etc/fstab配置文件~lsblk #查看所有设备文件信息扩展逻辑卷扩展卷组查看第三给未操作过的sdc盘lsblk /dev/sdc将/dev/sdc添加到VG1卷中#因为是纯净新盘所以先将sdc变为物理卷后加入VG1组 ~pvcreate /dev/sdc #创建为物理盘 ~vgxtend VG1 /dev/sdc #添加进VG1组中 ~vgdisplay VG1 #查看VG1组详细信息扩展逻辑卷扩容# 按照大小扩容 [rootrhcsa ~]# lvextend -L 1G /dev/VG1/lv1 # 增加到 300M [rootrhcsa ~]# lvextend -L 100M /dev/VG1/lv1 # 在原有基础上加上 100M [rootrhcsa ~]# lvscan # 按照 PE 个数扩容 [rootrhcsa ~]# lvextend -l 40 /dev/VG1/lv2 [rootrhcsa ~]# lvextend -l 10 /dev/VG1/lv2 [rootrhcsa ~]# lvscan # 扩容文件系统 # 此时以上操作文件按系统还没有扩容需要同步文件系统无损扩容文件系统 [rootrhcsa ~]# df -h # xfs 的文件系统使用 xfs_growfs 命令 [rootrhcsa ~]# xfs_growfs /dev/VG1/lv1 # ext 系列的文件系统使用 resize2fs 命令 [rootrhcsa ~]# resize2fs /dev/VG1/lv2 [rootrhcsa ~]# df -hlvresize 扩容# -r 自动调整文件系统大小等于 xfs_growfs 或 resize2fs 命令 # 一步完成扩容逻辑卷和文件系统 [rootrhcsa ~]# lvresize -r -L 5G /dev/VG1/lv1 [rootrhcsa ~]# df -hCaution逻辑卷有动态缩小的功能但是不建议对逻辑卷进行缩容的操作容易损坏原有数据。
返回列表