在现场或远程安装数据库时,经常会遇到这样的情况:云平台或存储厂商已经为集成或应用分配了数据盘存储空间,但是由于找不到合适的人来挂载数据盘,导致安装部署工作延时,以下通过一篇文章来说明一下:
在 Linux 系统中,通过 LVM(逻辑卷管理)可以灵活管理磁盘分区和存储空间。
以下是创建磁盘分区和逻辑卷的详细步骤。
- 磁盘分区
查看磁盘信息 使用以下命令查看系统中的磁盘:
lsblk
fdisk -l
对磁盘进行分区 假设目标磁盘为 /dev/vdb:
fdisk /dev/vdb 输入 n 创建新分区。
选择 p 创建主分区。
输入分区编号(如 1),并按回车确认起始和结束位置。
输入 t 修改分区类型为 8e(LVM 格式)。
输入 w 保存并退出。
刷新分区表
partprobe
- 创建物理卷 (PV)
初始化物理卷 将新建的分区 /dev/vdb1 转换为物理卷:
pvcreate /dev/vdb1
查看物理卷信息
pvs
- 创建卷组 (VG)
创建卷组 假设卷组名称为 datavg:
vgcreate datavg /dev/vdb1
查看卷组信息
vgs
- 创建逻辑卷 (LV)
创建逻辑卷 假设逻辑卷名称为 datalv,大小为 500GB:
lvcreate -L 500G -n datalv datavg
查看逻辑卷信息
lvs
- 格式化并挂载逻辑卷
格式化逻辑卷 使用 xfs 文件系统格式化逻辑卷:
mkfs.xfs /dev/datavg/datalv
挂载逻辑卷 创建挂载点并挂载:
mkdir /data
mount /dev/datavg/datalv /data
验证挂载情况
df -h
设置开机自动挂载 编辑vim /etc/fstab文件,添加以下内容:
/dev/datavg/datalv /data xfs defaults 0 0
- 扩展逻辑卷(可选)
如果需要扩展逻辑卷大小,例如增加 10GB:
lvextend -L +10G /dev/datavg/datalv
resize2fs /dev/datavg/datalv # 调整文件系统大小以匹配新的逻辑卷大小。
通过以上步骤,您可以成功创建并管理 Linux 系统中的磁盘分区和逻辑卷。LVM 提供了灵活的存储管理能力,适用于动态调整存储需求的场景。