Linux:基于LVM方式挂载数据盘
安装逻辑卷管理工具:yum install lvm2 -y
列出系统中的块设备信息,包括磁盘、分区和挂载点等:lsblk
创建pv:pvcreate /dev/vdb
查看:pvs
创建vg:vgcreate vgdata /dev/vdb
查看:vgs
创建lv:lvcreate -l +100%free -n lvdata vgdata
查看:lvs
格式化:mkfs.xfs /dev/mapper/vgdata-lvdata
创建目录:mkdir /starrocks-data
查看:ls /
查看块设备标识信息:blkid
/dev/mapper/vgdata-lvdata: UUID="0f105c51-1280-4511-ab4f-36c57bbcc53c" TYPE="xfs"
vim /etc/fstab
在文件最后一行新增UUID信息:UUID=0f105c51-1280-4511-ab4f-36c57bbcc53c /starrocks-data xfs defaults 0 0
执行自动挂载命令:mount -a
查看文件系统磁盘空间:df -h
磁盘扩容-追加容量到:vgdata-lvdata
lsblk /dev/sdb
虽然 lsblk 显示 sdb 是 500G,但 LVM 没有更新。先确认系统是否真的看到 500G。


pvdisplay /dev/sdb

#扩展物理卷(PV)以使用全部空间
pvresize /dev/sdb
这条命令会重新扫描 /dev/sdb 并将可用空间加入到 PV 中。
-- 查看验证
pvdisplay /dev/sdb

#扩展逻辑卷(LV)
现在把空闲空间加到 lvdata 上:
lvextend -l +100%FREE /dev/vgdata/lvdata (推荐执行这个,它会自动使用所有空闲空间。)
或者:lvextend -L 500G /dev/vgdata/lvdata

#查看验证(应该看到 LV 大小变为 ~500G)
lvdisplay /dev/vgdata/lvdata

#扩展文件系统
如果是 xfs 文件系统(推荐用于生产环境)
xfs_growfs /data

说明:因为 /data 是挂载点,所以用 xfs_growfs /data,而不是直接对设备操作。
#验证结果
df -h
lsblk

- 点赞
- 收藏
- 关注作者
评论(0)