如何将一个盘做成 lvm 盘并挂载
LVM(Logical Volume Manager,逻辑卷管理器)可以让你灵活管理存储空间,比如动态扩展和缩减卷。
✅ 1. 确认新的磁盘
首先,查看系统中可用的磁盘:
lsblk
示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
├─sda2 8:2 0 50G 0 part /home
vdb 8:16 0 500G 0 disk <-- 这个是新的磁盘
📌 注意:vdb 是新加的磁盘,还没有分区和文件系统。
✅ 2. 创建 LVM 物理卷(PV)
使用 pvcreate 创建 LVM 物理卷:
pvcreate /dev/vdb
检查是否成功:
pvdisplay
示例输出:
--- Physical volume ---
PV Name /dev/vdb
VG Name <not set>
PV Size 500.00 GiB
...
📌 确保 VG Name 是 <not set>
,说明 vdb 已经被初始化为 LVM 物理卷,但尚未加入卷组。
✅ 3. 创建 LVM 卷组(VG)
创建 卷组 vg_data,并将 /dev/vdb 添加进去:
vgcreate vg_data /dev/vdb
检查是否创建成功:
vgdisplay
示例输出:
--- Volume group ---
VG Name vg_data
VG Size 500.00 GiB
...
✅ 4. 创建 LVM 逻辑卷(LV)
创建 大小 400G 的逻辑卷 lv_data:
lvcreate -L 400G -n lv_data vg_data
📌 你可以使用 -l 100%FREE 来占满整个 VG:
lvcreate -l 100%FREE -n lv_data vg_data
检查逻辑卷:
lvdisplay
示例输出:
--- Logical volume ---
LV Path /dev/vg_data/lv_data
LV Size 400.00 GiB
...
📌 注意 LV Path(例如 /dev/vg_data/lv_data),后面会用到!
✅ 5. 格式化 LVM 逻辑卷
将 LVM 逻辑卷格式化为 ext4 文件系统:
mkfs.ext4 /dev/vg_data/lv_data
📌 如果要使用 XFS 文件系统:
mkfs.xfs /dev/vg_data/lv_data
✅ 6. 挂载 LVM 逻辑卷
创建挂载点:
mkdir -p /mnt/data
挂载逻辑卷:
mount /dev/vg_data/lv_data /mnt/data
验证挂载:
df -h | grep /mnt/data
示例输出:
/dev/mapper/vg_data-lv_data 400G 1G 399G 1% /mnt/data
📌 说明 /dev/vg_data/lv_data 已成功挂载到 /mnt/data。
✅ 7. 设置开机自动挂载
编辑 /etc/fstab:
vi /etc/fstab
添加以下行:
/dev/vg_data/lv_data /mnt/data ext4 defaults 0 2
📌 如果使用 XFS 文件系统,改成:
/dev/vg_data/lv_data /mnt/data xfs defaults 0 2
测试 /etc/fstab 配置是否正确:
umount /mnt/data
mount -a
📌 如果没有报错,说明配置正确!