Вопрос Акции 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
2017-11-06 09:06


происхождения




ответы:


Попробуйте добавить _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 это задерживает монтаж до тех пор, пока сеть не будет работать.


3
2018-05-21 16:06



OP сказал, что он не работает. - Braiam
Это работает для меня. - Nigel


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

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

#/bin/sh
mount -a

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

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


0
2017-11-06 18:16





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

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

-1
2017-11-07 13:53



Я обнаружил, что то, что я делаю, вызывает монтировку: отключен от ошибки plymouth, которая приведет к сбою системы. Казалось, что если fstab попытается установить эти акции, когда они еще не были доступны, это в конечном итоге приведет к этой ошибке. Если у меня не было записей в fstab, то добавили их после загрузки, затем сделал mount -a, он будет работать нормально. Я дам ему попробовать с UUID и посмотреть, не изменилось ли это! - kelvin