生产环境挂载磁盘方式,linux使用lvm挂载数据盘

张开发
2026/4/8 19:26:45 15 分钟阅读

分享文章

生产环境挂载磁盘方式,linux使用lvm挂载数据盘
文章目录LVM优势为什么选择LVM为什么LVM更适合生产环境与直接挂载物理盘方式对比重要提示LVM挂载步骤步骤1确认数据盘设备名步骤2创建物理卷(PV)步骤3创建卷组(VG)步骤4创建逻辑卷(LV)步骤5格式化逻辑卷步骤6创建挂载点并挂载步骤7配置开机自动挂载步骤8验证挂载后期扩容tips:LVM优势为什么选择LVM动态扩容LVM允许在不重启系统、不中断服务的情况下扩展存储空间灵活性可以轻松将多个磁盘组合成一个存储池生产环境友好避免了传统分区方式需要停机调整的风险管理便捷通过统一的命令管理所有存储资源为什么LVM更适合生产环境无需停机扩容生产环境最怕停机LVM允许在线扩容避免数据迁移传统分区扩容需要数据迁移风险高统一管理所有存储资源在一个卷组中管理灵活性高可以随时添加新磁盘到卷组无需重新分区与直接挂载物理盘方式对比方式扩容难度生产环境风险数据迁移适用场景直接挂载高需停机高需要小型、不需扩容的环境LVM挂载低在线低无需生产环境、需要扩容的场景重要提示生产环境操作前务必备份执行任何磁盘操作前确保有完整备份使用UUID而非设备名在/etc/fstab中使用UUID挂载blkid命令获取更可靠避免设备名变化导致挂载失败文件系统选择推荐使用XFS性能更好适合大容量存储LVM挂载步骤步骤1确认数据盘设备名lsblk假设您的数据盘是/dev/vdb步骤2创建物理卷(PV)pvcreate /dev/vdb步骤3创建卷组(VG)vgcreate data_vg /dev/vdb这里将创建一个名为data_vg的卷组包含您的1T数据盘步骤4创建逻辑卷(LV)lvcreate-ndata_lv-L1000G data_vg# 要分配卷组中所有可用空间请使用 -l 100%FREE 参数# lvcreate -n data_lv -l 100%FREE data_vg创建一个名为data_lv的逻辑卷大小为1000G1T分配到data_vg卷组步骤5格式化逻辑卷mkfs.xfs /dev/data_vg/data_lv# 推荐使用xfs生产环境更稳定# 或# mkfs.ext4 /dev/data_vg/data_lv # 如果需要兼容性步骤6创建挂载点并挂载mkdir-p/data# 例如将数据盘挂载到/www目录mount/dev/data_vg/data_lv /data步骤7配置开机自动挂载echo/dev/data_vg/data_lv /data xfs defaults 0 0/etc/fstab# 或使用UUID方式更可靠# blkid /dev/data_vg/data_lv# UUIDxxxxxx /data xfs defaults 0 0 /etc/fstab步骤8验证挂载df-h/data后期扩容如果未来需要扩容# 添加新磁盘如新盘是/dev/vdcpvcreate /dev/vdc vgextend data_vg /dev/vdc# 扩容逻辑卷无需重启不影响服务lvextend-L500G /dev/data_vg/data_lv xfs_growfs /dev/data_vg/data_lv# 如果是xfs文件系统# 或# resize2fs /dev/data_vg/data_lv # 如果是ext4文件系统tips:其他相关命令:# 创建后查看逻辑卷信息lvs# 查看卷组的可用空间vgs# 查看物理卷信息pvslsblk pvcreate /dev/vdb vgcreate data_vg /dev/vdb lvcreate-ndata_lv-l100%FREE data_vg mkfs.xfs /dev/data_vg/data_lvmkdir-p/datamount/dev/data_vg/data_lv /dataecho/dev/data_vg/data_lv /data xfs defaults 0 0/etc/fstabdf-h/data一键脚本# 只需修改这里 2 个变量 DISKsda# 磁盘名sda/sdb/sdcMOUNT_POINT/data1# 挂载点/data1 /data2 等# # 清除旧分区表ddif/dev/zeroof/dev/${DISK}bs1Mcount10statusnone# 创建 LVMpvcreate /dev/${DISK}-ff-yvgcreate data_${DISK}_vg /dev/${DISK}lvcreate-ndata_${DISK}_lv-l100%FREE data_${DISK}_vg# 格式化mkfs.xfs /dev/data_${DISK}_vg/data_${DISK}_lv-f# 创建挂载目录并挂载mkdir-p${MOUNT_POINT}mount/dev/data_${DISK}_vg/data_${DISK}_lv${MOUNT_POINT}# 清理旧配置并写入开机自动挂载sed-i/data_${DISK}_vg/d/etc/fstabecho/dev/data_${DISK}_vg/data_${DISK}_lv${MOUNT_POINT}xfs defaults 0 0/etc/fstab# 显示结果echo-e\n 挂载成功 df-h${MOUNT_POINT}

更多文章