目前服务器存储情况:
目标是把三块新的 10 T 磁盘(/dev/sdc
、/dev/sdd
、/dev/sde
)加入现有的 LVM 逻辑卷 /dev/mapper/ubuntu--vg--data-ubuntu--data
,并按 LVM 的流程安全扩容。下面是完整步骤:
一、确认当前结构
你的现有结构:
物理盘
/dev/sdb
↳ 分区/dev/sdb1
↳ 属于 VG(Volume Group)ubuntu-vg-data
↳ LV(Logical Volume)ubuntu-data
→/dev/mapper/ubuntu--vg--data-ubuntu--data
检查命令:
sudo pvs
sudo vgs
sudo lvs
确认 VG Name
是 ubuntu-vg-data
。
二、为新盘创建 GPT 分区
对每块新盘(/dev/sdc
、/dev/sdd
、/dev/sde
)执行:
sudo parted /dev/sdc mklabel gpt
sudo parted -a optimal /dev/sdc mkpart primary 0% 100%
sudo parted /dev/sdd mklabel gpt
sudo parted -a optimal /dev/sdd mkpart primary 0% 100%
sudo parted /dev/sde mklabel gpt
sudo parted -a optimal /dev/sde mkpart primary 0% 100%
确认:
lsblk -o NAME,SIZE,TYPE /dev/sd{c,d,e}
三、把分区加入 LVM 物理卷 (PV)
sudo pvcreate /dev/sdc1
sudo pvcreate /dev/sdd1
sudo pvcreate /dev/sde1
检查:
sudo pvs
四、扩展卷组 (VG)
sudo vgextend ubuntu-vg-data /dev/sdc1 /dev/sdd1 /dev/sde1
确认:
sudo vgs
你会看到 VG Size
从 10 T 变为约 40 T。
五、扩展逻辑卷 (LV)
扩容到卷组剩余全部空间:
sudo lvextend -l +100%FREE /dev/ubuntu-vg-data/ubuntu-data
或按具体大小:
sudo lvextend -L +30T /dev/ubuntu-vg-data/ubuntu-data
六、扩展文件系统
取决于使用的文件系统类型:
如果是 ext4
sudo resize2fs /dev/ubuntu-vg-data/ubuntu-data
这个过程时间有点久,需耐心等待。可另开窗口查看df -h /data1
进度。
如果是 xfs
sudo xfs_growfs /dev/ubuntu-vg-data/ubuntu-data
七、验证
df -h
sudo lvs -a -o +devices
确认空间已增加,ubuntu-data
显示 40 T 左右总容量。
建议
扩容前务必 快照或备份;
确保 iSCSI 存储的块设备支持扩容(部分厂商有写缓存限制或 16 K 对齐要求);
评论