ресурс fstab cifs не монтируется при перезагрузке

790
Edward144

У меня есть общий ресурс cifs, подключаемый в папке Windows к компьютеру с Debian, однако я не могу подключить его при загрузке с помощью fstab. У меня есть учетные данные, хранящиеся в файле с 600 разрешениями.

//192.168.1.72/Wowcher_Order_System /root/wowcher cifs credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 

Учетные данные сохраняются следующим образом:

username=user password=pass 

Есть ли что-то очевидное, что я делаю не так? Доля работает, если я вручную смонтировать его.

0
«Вручную» означает без `fstab`? или просто `sudo mount / root / wowcher`? Если последнее работает, то ваша проблема может быть в том, что сеть недоступна, когда эта запись `fstab` анализируется. Использует ли ваш Debian `systemd`? Помимо этого: вы рассматривали `autofs`? Kamil Maciorowski 7 лет назад 0
Вручную это либо: mount -t cifs //192.168.1.72/Wowcher_Order_System / root / wowcher -o username = user, password = pass. Или если я просто запускаю mount -a Edward144 7 лет назад 0
Что читает соответствующая строка fstab? Я постулирую, что 4-е поле неверно (оно говорит «авто», «по умолчанию» или что-то еще?) davidgo 7 лет назад 0
@davidgo Строка fstab - это то, что я выложил выше в поле кода. У меня нет автоматического дефолта или чего-то еще Edward144 7 лет назад 0
Если `mount -a` работает, то я думаю, что запись в порядке. Я подозреваю, что вам следует отложить монтаж, пока ваша сеть не будет запущена. Вы уверены, что это не проблема? Kamil Maciorowski 7 лет назад 0
@KamilMaciorowski Я не уверен в этом, Windows PC включен все время, и я не думаю, что машина Linux будет пытаться смонтировать до того, как она закончит запуск (включая подключение к сети). Как я могу отложить это? ? Edward144 7 лет назад 0
Извините, мои деньги обрезали это. Ответ ниже. davidgo 7 лет назад 0
[`autofs`] (https://superuser.com/a/606707/432690) вместо записи` fstab`. Kamil Maciorowski 7 лет назад 0

2 ответа на вопрос

0
davidgo

Проблема в том, что у вас нет «auto» в поле опций fstab, поэтому он не монтируется автоматически. Добавьте «, auto» в конец 4-го поля, и это должно исправить это.

Mount -a будет монтировать файлы без этого флага, но они не будут монтироваться во время запуска.

0
A. Loiseau

Вы должны добавить эти две опции:

  • auto (как указано @davidgo) для этой точки монтирования, загружаемой при запуске
  • _netdev для загрузочного скрипта для ожидания сети перед загрузкой

Вы также можете добавить еще несколько параметров скорости и безопасности, таких как relaytime, nodev и, возможно, nosuid, noexec.

Смотрите man mount для доступных опций.