Общие ресурсы Samba не будут автоматически подключаться при загрузке с fstab

У меня есть настройка FSAT для монтирования общего ресурса CIF, но при загрузке общий ресурс никогда не монтируется. Однако, если я запускаю mount -a после загрузки, он монтирует все просто отлично.

Вот как выглядит мой fstab. Не обращайте внимания на прокомментированные ... Я только что сделал несколько для тестирования прямо сейчас.

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/TV\040Shows /home/xbmc/TV\040Shows cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 
//192.168.1.97/media/Movies /home/xbmc/Movies cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
//192.168.1.97/media/Music /home/xbmc/Music cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/3\040-\040My\040Pictures /home/xbmc/Pictures cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
#//192.168.1.97/media/XBMC /home/xbmc/Admin cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto

В интернете видели несколько вещей, в которых, как полагали, это происходит, потому что общий ресурс еще не доступен (т. Е. Wi-Fi еще не подключен и т. Д.), Когда он пытается подключиться.

  1. Есть ли способ подтвердить, что это проблема,
  2. ЕСЛИ так, есть ли решение? Есть ли способ поставить задержку в fstab? Или как мне написать скрипт для запуска mount -a через определенное время после загрузки?

В небольшом исследовании я нашел опцию _netdev, включающую в себя fstab, но результат тот же.

1
задан 21 May 2014 в 21:42

3 ответа

Попробуйте добавить _netdev (с подчеркиванием) к опциям. Например, первая строка в вашем fstab выглядит следующим образом:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,_netdev,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0

В соответствии с man-страницей mount это будет задерживать монтирование до тех пор, пока сеть не будет подключена.

0
ответ дан 21 May 2014 в 21:42

Ну, я думаю, что это обходной путь, который я применил.

sudo nano /etc/network/if-up.d/fstab

#/bin/sh
mount -a

sudo chmod +x /etc/network/if-up.d/fstab

Я не думаю, что это очень элегантное решение ... Я в значительной степени полный noob linux, так что если у кого-то есть что-то лучше ... Я думаю, всегда есть много способов сделать что-нибудь.

0
ответ дан 21 May 2014 в 21:42

У меня была такая же проблема с моими двумя жесткими дисками, когда я настраивал систему Ubuntu. Вот что мне нужно было сделать, чтобы они были смонтированы автоматически (все сделано из терминала):

  1. Сделал резервную копию файла fstab - « sudo cp / etc / fstab / etc / fstab.bak "
  2. Нужно было получить UUID каждого диска, который я хотел автоматически смонтировать" sudo blkid "
  3. Открыл файл fstab, чтобы сделать некоторое редактирование - " sudo nano / etc / fstab "
  4. Добавил следующую строку в конец файла для каждого жесткого диска, который я хотел автоматически смонтировать - " uuid = UID PATHMOUNT FILESYSTEM uid = 1000, gid = 1000, umask = 0022, синхронизация, авто, rw 0 0 "
    • ! -! - ПРИМЕР -! -! - UUID = 3087106951A1FA7A / media / Z-Movies-1TB ntfs uid = 1000, gid = 1000, umask = 0022, синхронизация, авто, rw 0 0
  5. Сохранен файл fstab.
  6. Перезагрузите компьютер.
0
ответ дан 21 May 2014 в 21:42

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

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