咨询将LVM物理扩展块(PE)迁移至更小磁盘的可行性
咨询将LVM物理扩展块(PE)迁移至更小磁盘的可行性
嘿,你的思路是完全可行的,但有几个关键细节需要留意,我来帮你梳理清楚:
先确认新PV的容量足够:你原PV
/dev/sda2的已用空间是25596.00m,新磁盘的LVM分区/dev/sdb2容量需要至少大于等于这个已用值。你提到新盘是25GiB减去1MiB的BIOS分区,理论上刚好够,但建议先用pvdisplay /dev/sdb2核对实际可用的物理卷大小,避免因为分区对齐等小问题导致容量不够。初始化新磁盘的LVM分区:在执行
pvmove之前,必须先把/dev/sdb2初始化为物理卷,命令是:sudo pvcreate /dev/sdb2然后把它加入到卷组里:
sudo vgextend VG_SYSTEM /dev/sdb2(这步很重要,不然pvmove找不到目标PV)
执行PE迁移:之后就可以运行你计划的命令了:
sudo pvmove /dev/sda2 /dev/sdb2这个操作可以在线进行,但如果系统IO负载较高,迁移速度会变慢,建议在业务空闲时段操作。迁移过程中可以用
pvs命令查看进度。清理原PV并调整引导:
- 迁移完成后,把原PV从卷组中移除:
sudo vgreduce VG_SYSTEM /dev/sda2 - 清理原PV的LVM标识:
sudo pvremove /dev/sda2 - 别忘了重新安装GRUB到新磁盘,否则系统重启会无法引导:
sudo grub-install /dev/sdb sudo update-grub
- 迁移完成后,把原PV从卷组中移除:
风险提示:迁移过程中尽量不要中断系统,最好提前做个备份(比如创建LVM快照或者用
dd备份关键分区),防止出现意外情况导致数据丢失。
备注:内容来源于stack exchange,提问作者SebMa
相关产品推荐
相关产品推荐

