Я сделал простой файл сценария на моей машине с Linux, чтобы смонтировать диск iscsi.

iscsiadm –m node --targetname THE_TARGET_IQN --login
mount /dev/sdb1 /home/mounted

Проблема в том, что когда я превысил этот скрипт, он всегда терпел неудачу в первый раз. Нравится это.

/etc/init.d# ./iscsi
Loggin to [iface: default, target: targetname, portal: THE_TARGET_IQN (multiple)
Loggin to [iface: default, target: targetname, portal: THE_TARGET_IQN successful.
mount: special device /dev/sdb1 does not exist
/etc/init.d# ./iscsi
isciadm: default:1 session requested, but 1 already present.
isciadm: Could not log into all portals
/etc/init.d#

Я думаю, что если я могу вставить некоторую задержку между двумя строками, все будет хорошо. Это разумно? Пожалуйста, посоветуйте мне это.

1 ответ1

1

Если все, что вам нужно, это задержка между двумя командами, вы можете добавить sleep X , где X - значение в секундах.

iscsiadm –m node --targetname THE_TARGET_IQN --login
sleep 3
mount /dev/sdb1 /home/mounted

Если вам нужно его смонтировать при загрузке (это не ясно из вашего поста). Затем вам нужно добавить /dev /sdb1 в /etc /fstab с параметром _netdev и убедиться, что iSCSI работает при загрузке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .