1

Моя ОС Linux Mint 18.1. У меня есть NAS в моей домашней сети. Я использовал для монтирования томов через файл fstab, и все было хорошо. После некоторого обновления моего ПК я добавил еще один раздел для монтирования (на SSD). И когда я добавил должную строку автомонтирования в мой fstab, начались проблемы.

Я пробовал разные варианты. ПК завис при запуске, и мне пришлось вернуть файл fstab по умолчанию, чтобы продолжить ... Наконец система вообще отказалась запускаться, и мне пришлось переустановить Linux Mint.

Моя проблема с fstab: я не могу исправить сообщение об ошибке. Поэтому я решил использовать /etc/rc.local и просмотреть ошибки. Я добавил такие команды в rc.local:

mount -t ext4 -L Data /mnt/data
mount -t cifs -o credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775 //192.168.0.100/Volume_1 /mnt/vol1 2> /home/user/mounterr.log

Раздел данных монтируется ОК. CIFS выдает ошибку: ошибка монтирования (101): сеть недоступна

Ручной запуск этой команды монтирования дает ОК. В чем причина ошибки при выполнении rc.local? Я хотел бы понять - вместо того, чтобы просто использовать еще один способ (крона или что еще ...).

С уважением, Юрий

1 ответ1

0

Ошибка mount error(101): Network is unreachable означает, что вы пытались монтировать до того, как сеть была запущена.

Чтобы это исправить, добавьте параметр _netdev в вашу запись CIFS /etc/fstab . _netdev означает отложить монтирование, пока ваша сеть не будет подключена.

Ваша строка /etc/fstab должна выглядеть так:

//192.168.0.100/Volume_1 /mnt/vol1 credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775,_netdev 0 0

Чтобы продолжить использовать /etc/rc.local для вашего монтирования, вам нужно настроить новое задание (чтобы предотвратить блокировку), которое будет повторяться до тех пор, пока сеть не будет запущена.

Из этого ответа в Ask Ubuntu:

(
until ping -nq -c3 W.X.Y.Z; do
   # Waiting for network
   sleep 1
done
mount -t cifs -o credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775 //192.168.0.100/Volume_1 /mnt/vol1
)&

Замените W.X.Y.Z на IP-адрес, который отвечает на запросы ICMP, например, на шлюзе вашего маршрутизатора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .