我试图从我的卷组中删除一个旧的300GB驱动器,并用shiny的新的1TB驱动器replace它。
pvmove操作一直运行到99.9%,然后中止。 我相信这是因为我直接在/dev/sdf上运行了pvcreate ,而不是创build分区。 我的问题是,它将物理盘区移到了/dev/sdf但是原始盘符/dev/sdc1仍然在卷组中,并且它们的盘区盘点数量相同。 看来,我的VG有一个重复的范围集。
每个从vg中删除磁盘的指南都涉及到pvmove和vgreduce 。 由于范围是重复的,我不想移动它们; 我需要完全从vg中删除它们。 我应该怎样做而不损害现有卷组的完整性?
pvmove /dev/mydev
将尝试从/ dev / mydev迁移所有盘区,但只有在其他物理卷上有足够的空间来适应这些盘区时才能这样做
vgreduce volgroup /dev/mydev
然后将从volgroup中删除/ dev / mydev,但只有在volgroup中不包含更多的扩展
当pvmove中止99.9%时,你有错误吗?
编辑:好吧,你的错误听起来像你有一个镜像的逻辑卷。 您可以将其转换为非镜像
lvconvert -m0 volgroup/logvol
之后你应该可以
pvmove /dev/mydev vgreduce volgroup /dev/mydev