Автоматическое монтирование в fstab больше не работает до тех пор, пока не будет запущено ручное управление 'sudo mount -a'

У меня есть 3 общих диска SMB, с которыми мне нужно подключиться для работы. У меня был Ubuntu 10.10 Maverick, и все мои диски загружались в fstab для автоматической установки. Некоторое время все работало нормально, но как раз перед тем, как я обновился до 11.04 Natty, автомонтировка 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 не работает на моих установках. Я вижу, что моя директива «лампа» терпит неудачу, но это потому, что машина в данный момент недоступна.

1
задан 20 May 2011 в 19:54

8 ответов

Если он не загружается и работает после загрузки, вполне возможно, что сеть недоступна в момент завершения монтирования.

Два решения для устранения этой проблемы:

Вы должны добавить _netdev в список параметров монтирования. Это заставляет mount ждать появления сетевого интерфейса. Выиграть. Узурпируйте загрузочный стек и настройте собственную сетевую карту. Если это простое подключение к сети Ethernet, в котором может работать что-то вроде этого в /etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp Это немного грязнее, но это то, что раньше делал Ubuntu. И это работает для меня.

Если сомневаетесь, попробуйте оба. Сразу же, если вам нужно.

1
ответ дан 25 July 2018 в 21:52
  • 1
    Я читал в некоторых других форумах, чтобы добавить & quot; _netdev & quot; к моему fstab, но это все еще не работает. У моего / etc / network / interfaces также были строки, которые вы предложили. – bafromca 24 May 2011 в 23:40
  • 2
    @Brett Argl. Виноват. Это не те линии, которые я искал. Я найду их и расширю. Этот код просто устанавливает виртуальный адаптер loopback (localhost). – Oli♦ 25 May 2011 в 01:39
  • 3
    Вы можете настроить свое соединение для запуска во время загрузки, установив его как «Системное соединение», в Network Manager. Но не могу сказать, если это достаточно рано, чтобы увеличить долю. – enzotib 26 June 2011 в 12:19

Если он не загружается и работает после загрузки, вполне возможно, что сеть недоступна в момент завершения монтирования.

Два решения для устранения этой проблемы:

Вы должны добавить _netdev в список параметров монтирования. Это заставляет mount ждать появления сетевого интерфейса. Выиграть. Узурпируйте загрузочный стек и настройте собственную сетевую карту. Если это простое подключение к сети Ethernet, в котором может работать что-то вроде этого в /etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp Это немного грязнее, но это то, что раньше делал Ubuntu. И это работает для меня.

Если сомневаетесь, попробуйте оба. Сразу же, если вам нужно.

1
ответ дан 26 July 2018 в 17:27
  • 1
    Я читал в некоторых других форумах, чтобы добавить & quot; _netdev & quot; к моему fstab, но это все еще не работает. У моего / etc / network / interfaces также были строки, которые вы предложили. – bafromca 24 May 2011 в 23:40
  • 2
    @Brett Argl. Виноват. Это не те линии, которые я искал. Я найду их и расширю. Этот код просто устанавливает виртуальный адаптер loopback (localhost). – Oli♦ 25 May 2011 в 01:39
  • 3
    Вы можете настроить свое соединение для запуска во время загрузки, установив его как «Системное соединение», в Network Manager. Но не могу сказать, если это достаточно рано, чтобы увеличить долю. – enzotib 26 June 2011 в 12:19

Если он не загружается и работает после загрузки, вполне возможно, что сеть недоступна в момент завершения монтирования.

Два решения для устранения этой проблемы:

Вы должны добавить _netdev в список параметров монтирования. Это заставляет mount ждать появления сетевого интерфейса. Выиграть. Узурпируйте загрузочный стек и настройте собственную сетевую карту. Если это простое подключение к сети Ethernet, в котором может работать что-то вроде этого в /etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp Это немного грязнее, но это то, что раньше делал Ubuntu. И это работает для меня.

Если сомневаетесь, попробуйте оба. Сразу же, если вам нужно.

1
ответ дан 2 August 2018 в 03:28
  • 1
    Я читал в некоторых других форумах, чтобы добавить & quot; _netdev & quot; к моему fstab, но это все еще не работает. У моего / etc / network / interfaces также были строки, которые вы предложили. – bafromca 24 May 2011 в 23:40
  • 2
    @Brett Argl. Виноват. Это не те линии, которые я искал. Я найду их и расширю. Этот код просто устанавливает виртуальный адаптер loopback (localhost). – Oli♦ 25 May 2011 в 01:39
  • 3
    Вы можете настроить свое соединение для запуска во время загрузки, установив его как «Системное соединение», в Network Manager. Но не могу сказать, если это достаточно рано, чтобы увеличить долю. – enzotib 26 June 2011 в 12:19

Если он не загружается и работает после загрузки, вполне возможно, что сеть недоступна в момент завершения монтирования.

Два решения для устранения этой проблемы:

Вы должны добавить _netdev в список параметров монтирования. Это заставляет mount ждать появления сетевого интерфейса. Выиграть. Узурпируйте загрузочный стек и настройте собственную сетевую карту. Если это простое подключение к сети Ethernet, в котором может работать что-то вроде этого в /etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp Это немного грязнее, но это то, что раньше делал Ubuntu. И это работает для меня.

Если сомневаетесь, попробуйте оба. Сразу же, если вам нужно.

1
ответ дан 4 August 2018 в 19:25
  • 1
    Я читал в некоторых других форумах, чтобы добавить & quot; _netdev & quot; к моему fstab, но это все еще не работает. У моего / etc / network / interfaces также были строки, которые вы предложили. – bafromca 24 May 2011 в 23:40
  • 2
    @Brett Argl. Виноват. Это не те линии, которые я искал. Я найду их и расширю. Этот код просто устанавливает виртуальный адаптер loopback (localhost). – Oli♦ 25 May 2011 в 01:39
  • 3
    Вы можете настроить свое соединение для запуска во время загрузки, установив его как «Системное соединение», в Network Manager. Но не могу сказать, если это достаточно рано, чтобы увеличить долю. – enzotib 26 June 2011 в 12:19

Если он не загружается и работает после загрузки, вполне возможно, что сеть недоступна в момент завершения монтирования.

Два решения для устранения этой проблемы:

  1. Вы должны добавить _netdev в список параметров монтирования. Это заставляет mount ждать появления сетевого интерфейса. Win.
  2. Узурпируйте загрузочный стек и настройте собственную сетевую карту. Если это простое подключение к сети Ethernet, что-то вроде этого в / etc / network / interfaces может работать: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp Это немного грязнее но это то, что раньше делал Ubuntu. И это работает для меня.

Если сомневаюсь, попробуйте оба. Сразу же, если вам нужно.

1
ответ дан 6 August 2018 в 03:36

Если он не загружается и работает после загрузки, вполне возможно, что сеть недоступна в момент завершения монтирования.

Два решения для устранения этой проблемы:

  1. Вы должны добавить _netdev в список параметров монтирования. Это заставляет mount ждать появления сетевого интерфейса. Win.
  2. Узурпируйте загрузочный стек и настройте собственную сетевую карту. Если это простое подключение к сети Ethernet, что-то вроде этого в / etc / network / interfaces может работать: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp Это немного грязнее но это то, что раньше делал Ubuntu. И это работает для меня.

Если сомневаюсь, попробуйте оба. Сразу же, если вам нужно.

1
ответ дан 7 August 2018 в 21:26

Если он не загружается и работает после загрузки, вполне возможно, что сеть недоступна в момент завершения монтирования.

Два решения для устранения этой проблемы:

  1. Вы должны добавить _netdev в список параметров монтирования. Это заставляет mount ждать появления сетевого интерфейса. Win.
  2. Узурпируйте загрузочный стек и настройте собственную сетевую карту. Если это простое подключение к сети Ethernet, что-то вроде этого в / etc / network / interfaces может работать: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp Это немного грязнее но это то, что раньше делал Ubuntu. И это работает для меня.

Если сомневаюсь, попробуйте оба. Сразу же, если вам нужно.

1
ответ дан 10 August 2018 в 09:43

Если он не загружается и работает после загрузки, вполне возможно, что сеть недоступна в момент завершения монтирования.

Два решения для устранения этой проблемы:

  1. Вы должны добавить _netdev в список параметров монтирования. Это заставляет mount ждать появления сетевого интерфейса. Win.
  2. Узурпируйте загрузочный стек и настройте собственную сетевую карту. Если это простое подключение к сети Ethernet, что-то вроде этого в / etc / network / interfaces может работать: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp Это немного грязнее но это то, что раньше делал Ubuntu. И это работает для меня.

Если сомневаюсь, попробуйте оба. Сразу же, если вам нужно.

1
ответ дан 13 August 2018 в 15:55
  • 1
    Я читал в некоторых других форумах, чтобы добавить & quot; _netdev & quot; к моему fstab, но это все еще не работает. У моего / etc / network / interfaces также были строки, которые вы предложили. – bafromca 24 May 2011 в 23:40
  • 2
    @Brett Argl. Виноват. Это не те линии, которые я искал. Я найду их и расширю. Этот код просто устанавливает виртуальный адаптер loopback (localhost). – Oli♦ 25 May 2011 в 01:39
  • 3
    Вы можете настроить свое соединение для запуска во время загрузки, установив его как «Системное соединение», в Network Manager. Но не могу сказать, если это достаточно рано, чтобы увеличить долю. – enzotib 26 June 2011 в 12:19

Другие вопросы по тегам:

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