我正在用LVMreplaceconfiguration了RAID5的less量磁盘。
用来replace的命令是
lvconvert --replace /dev/oldpv vgname/lvname /dev/newpv
这是在后台启动过程。
参数-i #不起作用,要么-v
我在lvs -o +<fields> (和pvs,vgs)上尝试了很多选项,没有人返回这个进度。
我想检查进展,因为是大磁盘和几个LV。 这需要几分钟的时间,我不想在当前进程仍在运行的情况下启动下一个LV。
现在我正在使用dstats / iostats命令监视I / O,但这是非常难看的方法来检查这…
我不是100%确定RAID5,但是用于镜像
# dmsetup status rootvg-testmirror: 0 9216000 raid raid1 2 AA 3233673/9216000 idle 0
在这个例子中,当你评估3233673/9216000时,大约33%
我没有足够的磁盘来创build一个testingRAID5,但我相信它会是类似的东西。
在banjo67xxx的答案上扩展,你可以使用下面的代码完成百分比(带小数):
echo "(`dmsetup status | tail -n 1 | awk '{print $8}'`)*100" | bc -l
如果要限制小数位数,则在string“echoed to bc”中使用缩放声明。 以下是限制在2个小数位的相同命令:
echo "scale=2; (`dmsetup status | tail -n 1 | awk '{print $8}'`)*100" | bc -l