数据盘挂载与 LVM 创建
在服务器环境中,使用逻辑卷管理器(LVM)配置和挂载数据盘是一种灵活高效的方式。本文介绍了在 CentOS 和其他常见 Linux 系统中,如何使用 LVM 将新数据盘挂载到 /data 目录。我们详细讲解了从安装 LVM 工具、初始化物理卷、创建卷组和逻辑卷,到创建文件系统、挂载逻辑卷以及设置开机自动挂载的步骤。此外,还提供了适用于不同 Linux 系统的注意事项和扩展管理技巧。通过这些步骤,你可以实现数据盘的灵活管理和高效利用。
前置检查
- 确保目标硬盘(
vdb)是新磁盘或非关键数据盘。 - 验证系统是否检测到硬盘:找到
lsblk
vdb,确认其未分区或挂载。
安装 LVM 工具
CentOS/Red Hat 系统:
sudo yum install -y lvm2
Debian/Ubuntu 系统:
sudo apt update
sudo apt install -y lvm2OpenSUSE 系统:
sudo zypper install -y lvm2
LVM 配置步骤
初始化物理卷 (PV)
将 vdb 初始化为 LVM 的物理卷:
sudo pvcreate /dev/vdb |
验证创建是否成功:
sudo pvdisplay |
创建卷组 (VG)
创建一个新的卷组 vg_data,并将 vdb 添加到该卷组:
sudo vgcreate vg_data /dev/vdb |
检查卷组信息:
sudo vgdisplay |
创建逻辑卷 (LV)
在卷组 vg_data 中创建逻辑卷 lv_data:
- 使用所有剩余空间:
sudo lvcreate -l +100%FREE -n lv_data vg_data
- 或者指定大小(如 100GB):
sudo lvcreate -L 100G -n lv_data vg_data
验证逻辑卷:
sudo lvdisplay |
创建文件系统
为逻辑卷 lv_data 创建 EXT4 文件系统:
sudo mkfs.ext4 /dev/vg_data/lv_data |
挂载逻辑卷
创建挂载点:
sudo mkdir -p /data
挂载逻辑卷到
/data:sudo mount /dev/vg_data/lv_data /data
确认挂载成功:
df -h | grep /data
设置开机自动挂载
编辑 /etc/fstab 文件,使逻辑卷在开机时自动挂载:
sudo vim /etc/fstab |
在文件末尾添加以下内容:
/dev/vg_data/lv_data /data ext4 defaults 0 0 |
测试 fstab 配置是否正确:
sudo umount /data |
如果没有错误,挂载设置无误。
其他 Linux 系统的注意事项
文件系统支持:
不同发行版可能默认支持不同文件系统(如XFS或Btrfs)。可以根据需求替换mkfs.ext4为适合的文件系统命令,例如:sudo mkfs.xfs /dev/vg_data/lv_data
卷组管理:
如果有多个硬盘,可将多个物理卷(如/dev/vdb和/dev/vdc)加入同一卷组:sudo vgextend vg_data /dev/vdc
调整逻辑卷大小:
如果需要扩展逻辑卷:sudo lvextend -L +50G /dev/vg_data/lv_data
sudo resize2fs /dev/vg_data/lv_data
总结
通过以上步骤,我们成功配置了数据盘并挂载到 /data。这种使用 LVM 的方式不仅提供了灵活的卷管理能力,还能在未来需要时动态扩展存储,避免繁琐的重新分区操作。
确保在生产环境操作前备份重要数据,执行步骤时严格按照实际需求调整命令。