私はDebian Lenny ServerとKubuntu 10.10のクライアントを持っています。サーバーはいくつかのiSCSIストレージを提供します。デバイスの1つは、Kubuntu Clientの/home
です。
/etc/crypttab
と/etc/fstab
にデバイスを追加する方法を知っていますが、ネットワークINITとiSCSI INITが終了するまで待機する方法はありません。
あらゆるヒントを高く評価しています。
その間に私は自分で解決策を見つけました。 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
_