У меня есть общий ресурс CIFS на моем NAS, который я хочу установить при загрузке - он используется моим MythTV-сервером в качестве основного медиа-магазина. Я добавил запись в fstab, чтобы она смонтировала, но это не так. Похоже, что, просматривая мои системные журналы, читается fstab до того, как мои сетевые интерфейсы подключаются к сети. Есть ли какие-либо изменения, которые я могу внести в запись fstab, которая изменит это значение?
Запись fstab для установки общего ресурса:
\\192.168.0.26\mythtv\media /media/mybooklive cifs username=user,password=pass,umask=002,uid=136,gid=144,iocharset=utf8 0 0
boot, когда я выдаю sudo mount -a, и никаких других проблем с ним нет.
Спасибо!
Вы пытались добавить параметр _netdev к своей записи fstab? Вы добавили бы его с другими параметрами в своей строке, так что
//192.168.0.26/mythtv/media /media/mybooklive cifs username=user,password=pass,_netdev,umask=002,uid=136,gid=144,iocharset=utf8 0 0
_netdev должен задерживать монтировку до тех пор, пока сеть не подключится.
, если _netdev не работает, попробуйте вариант:
x-systemd.automount.
Чтобы проверить автомонт, отключите свою долю, если она установлена на данный момент:
$ sudo umount /media/mybooklive
И затем перезапустите блок remote-fs systemd:
$ sudo systemctl daemon-reload
$ sudo systemctl restart remote-fs.target
Я использую Raspbian-Stretch build от 2017-09-07 и испытал ту же проблему. Тем не менее, я смог преодолеть это, перейдя в raspi-config и в меню «Параметры загрузки», я включил опцию «Подождите, когда вы загружаете сеть».
- Использование косых черт (/) НЕ исправило это для меня. -Итак, добавление опции _netdev в мою запись /etc/fstab НЕ исправило это для меня.
Что я сделал, чтобы исправить эту проблему (на моем Pi3), это изменить /etc/rc.local, чтобы спать 20 секунд (вызывая sleep 20), а затем вызовите mount -a. Таким образом, несмотря на то, что сеть еще не подключена, когда система сначала считывает файл fstab, поэтому сбой в сбое, я заставляю систему ждать 20 секунд (давая сетевое время для подключения), после чего я заставляю ее звонить [ f7] снова, чтобы смонтировать все диски в файле fstab.
Вот как выглядит мой файл /etc/rc.local:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
#GS notes: a *minimum* of sleep 10 is required for the mount below to work on the Pi 3; it failed with sleep 5, but worked with sleep 10, sleep 15, and sleep 30
sleep 20
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
mount -a #GS: mount all drives in /etc/fstab
fi
exit 0
Выполнено! Это теперь отлично работает для меня!
Ссылки:
https://raspberrypi.stackexchange.com/a/63690/49091 https://www.raspberrypi.org/documentation/ linux / use / rc-local.md http://elinux.org/RPi_Email_IP_On_Boot_Debian