我正在尝试在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答案 0 :(得分:0)
考虑使用以下技术隔离问题:
for i in `ls /dev/kvm-space/*-backup`
do
echo kpartx -dv "$i"
done
如果你的输出符合Bash为你调用的预期,那么问题就在于kpartx。我怀疑它确实如此。