Как автоматически монтировать устройство iSCSI с шифрованием LUKS во время загрузки

1706
daniel

У меня есть сервер Debian Lenny и клиент с Kubuntu 10.10. Сервер предоставляет некоторое хранилище iSCSI. Одним из устройств является /homeклиент Kubuntu.

Я знаю, как добавить устройства /etc/crypttabи, /etc/fstabно я понятия не имею, как сделать, что нужно подождать, пока сеть инициализации и ISCSI инициализации не закончили.

Любые намеки высоко ценятся.

1

1 ответ на вопрос

1
Daniel

Тем временем я нашел решение самостоятельно. Нужно заставить процесс ждать появления устройства iSCSI. По умолчанию это делает /etc/rc.localнеуместным, но подождите, есть процесс разветвления!

Это мой комплект, /etc/rc.localи он работает хорошо. Когда появляется графический менеджер входа в систему, для монтирования файловой системы все еще требуется 1-2 секунды, поэтому не вводите свой пароль слишком быстро.

#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing.  ( # wait for mount device to appear until [ -e /dev/mapper/iscsi_crypt ] do sleep 1s done  # try to mount once and exit mount /home exit $? )&  exit 0 

Похожие вопросы