我犯了一个错误,screen
在做的时候没有使用pvmove
。
我正在使用 将数据从一个 SAN 复制到另一个 SAN pvmove
。网络在中途中断pvmove
,现在我有一个pv
包含部分数据,另一个包含另一半数据。当我尝试启动一个新 SAN 时,pvmove
它说目标中没有足够的可用空间pv
。将剩余数据移动到新 SAN 的最佳方法是什么pv
?
答案1
首先检查当前状态:
lvs -a -o +devices
如果您看到它实际上位于中间(LV 不驻留在具有临时名称的旧 PV 和新 PV 上),请按照不带参数的命令进行操作:
pvmove
/dev/md1: Moved: 99.0%
/dev/md1: Moved: 99.1%
/dev/md1: Moved: 99.2%
...
/dev/md1: Moved: 99.8%
/dev/md1: Moved: 99.9%
/dev/md1: Moved: 100.0%
来自手册:
如果 pvmove 因任何原因中断(例如机器崩溃),则再次运行 pvmove 而不使用任何 PhysicalVolume 参数来重新启动从上一个检查点开始进行的任何移动。或者随时使用 pvmove --abort 在最后一个检查点中止它们。