У меня есть 3 общих диска SMB, с которыми я должен соединиться в целях работы. Я имел Индивидуалиста Ubuntu 10.10 и имел все мои диски, загруженные в fstab, который будет автосмонтирован. Все хорошо работало некоторое время, но непосредственно перед тем, как я обновил до 11.04 Аккуратных, fstab автомонтируются, прекратил работать. К сожалению, я не знаю то, что изменилось, я сделал к своей машине или что обновление установило, который заставил это произойти.
/etc/fstab
{snip}
//192.168.7.3/apache_proj/ /home/brett/Desktop/apache smbfs guest,rw,iocharset=utf8,uid=1000,gid=1000 0 0
//192.168.7.3/apache_54321/ /home/brett/Desktop/54321 smbfs guest,rw,iocharset=utf8,uid=1000,gid=1000 0 0
//freenas.local/shared/ /home/brett/Desktop/shared smbfs guest,rw,iocharset=utf8,uid=1000,gid=1000 0 0
//lamp/www/ /home/brett/Desktop/lamp smbfs username={snip},password={snip},rw,iocharset=utf8,uid=1000,gid=1000 0 0
Когда машина загружается, я выполняю эту команду, чтобы заставить их монтироваться:
$ sudo umount /home/brett/Desktop/54321 /home/brett/Desktop/shared /home/brett/Desktop/apache; sudo mount -a
[sudo] password for brett:
umount: /home/brett/Desktop/54321: not mounted
umount: /home/brett/Desktop/shared: not mounted
umount: /home/brett/Desktop/apache: not mounted
Warning: mapping 'guest' to 'guest,sec=none'
Warning: mapping 'guest' to 'guest,sec=none'
Warning: mapping 'guest' to 'guest,sec=none'
mount error: could not resolve address for lamp: No address associated with hostname
(Я выполняю это umount как на всякий случай).
Я просмотрел dmesg и некоторые журналы ошибок и не мог видеть, почему fstab перестал работать на моем монтировании. Я вижу, что моя директива 'лампы' перестала работать, но поэтому машина в настоящее время снижается.
Если это не делает при начальной загрузке и хорошо работает после начальной загрузки совершенно возможно, что сеть не доступна в то время, когда монтирование сделано. Сети подходят при входе в систему в эти дни, таким образом, это кажется вероятным.
Два решения устранить эту проблему:
Необходимо смочь добавить _netdev
к Вашему списку опций монтирования. Это вынуждает монтирование ожидать сетевого интерфейса для подъема. Победа.
Узурпируйте стопку начальной загрузки и настройте свою собственную сетевую плату. Если это - простое соединение Ethernet, бьющее что-то вроде этого в /etc/network/interfaces
мог бы работать:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Это немного более грязно, но это - то, что раньше делала Ubuntu. И это работает на меня.
Если в сомнении пробуют обоих. Сразу, если Вы должны.