kpartx在bash循环中

时间:2011-08-27 23:13:01

标签: bash debian

我正在尝试在bash脚本中执行以下行:

for i in `ls  /dev/kvm-space/*-backup`
do 
 kpartx -dv "$i"
done

但脚本无法按预期工作。输出如下:

failed to stat() /dev/kvm-space/sp-test.disk-backup
failed to stat() /dev/kvm-space/sp-web.disk-backup
failed to stat() /dev/kvm-space/tp-web.disk-backup

当我尝试使用上面手动输出的路径执行kpartx命令时,kpartx按预期工作。

有没有人知道哪里出错?

祝你好运 托马斯

修改 我正在使用Debian Squeeze通过apt。

提供的kpartx版本0.4.8

1 个答案:

答案 0 :(得分:0)

考虑使用以下技术隔离问题:

for i in `ls  /dev/kvm-space/*-backup`
do 
    echo kpartx -dv "$i"
done

如果你的输出符合Bash为你调用的预期,那么问题就在于kpartx。我怀疑它确实如此。