風は北向き ブログ

時の狭間で 今 お前を待つ

Ubuntu 12.04 server cifs で mount その3

CIFS で mount 出来ない件について

ネットワーク有効化の前に fstab の mount が呼ばれていて失敗していたみたいで、かつ fstab の設定でcifsは _netdev ができないようで

結局、 fstab の設定からは cifs の mount を削除して /etc/network/の下の、if-up.dとif-down.dのディレクトリ の下に cifs の mount を記述することで、対応しました。

/etc/network/if-up.d/mountcifs

#! /bin/sh
if [ "$IFACE" = "eth0" ]; then
    mount -t cifs ...
fi

/etc/network/if-down.d/umountcifs

#! /bin/sh
if [ "$IFACE" = "eth0" ]; then
    umount ...
fi

ubuntu 10.04 のときは fstab で大丈夫だったんですけどね。 ある程度安定稼動しているのでこれでまた様子をみます。

11/23追記 この方法のほうがいいね