kpartx в петле bash - PullRequest
       1

kpartx в петле bash

1 голос
/ 28 августа 2011

Я пытаюсь выполнить следующие строки в скрипте 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 и версию kpartx 0.4.8, предоставленную через apt.

1 Ответ

0 голосов
/ 20 октября 2011

Рассмотрите возможность изоляции проблемы, используя следующую технику:

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

Если ваш вывод соответствует тому, что вы ожидали, что Bash вызовет для вас, тогда проблема действительно в kpartx.Я подозреваю, что это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...