Недавно я сделал новую установку Xubuntu 16.04. До того, как я использовал 14.04 и смонтировал общий ресурс NFS со следующей строкой в / etc / fstab
192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0
Что должно произойти?
Необходимо смонтировать общий ресурс nfs при запуске в указанное место.
Что происходит?
Загрузка занимает очень много времени, и ресурс nfs не монтируется. Серый символ для общего ресурса появляется на моем рабочем столе. Когда я нажимаю на него, он говорит что-то вроде "Только root может монтировать". Когда я нажимаю стрелку во время загрузки, я вижу журнал systemd (я полагаю), там написано ~ "Startjob for /media/user/banane (30s/1,31s)"
. Это ждет целых 91-ых и, наконец, оно загружается. Монтаж НФС вручную работает. Но тогда отключение не заканчивается. Снова посмотрим на вывод systemd: «Stop job for /media/netzwerkfreigabe (30s/2m)
» Завершение работы не заканчивается с заданным пределом. Вместо этого появляется еще один более длинный предел. По крайней мере, три раза.
Дополнительная информация
nfs-common
установлен на клиентском компьютере Насколько я знаю, systemd представлен в Ubuntu 16.04. Это могут быть системные проблемы. Должен ли мой конфиг fstab работать? Вы монтируете NFS по-другому? Я нашел несколько сообщений о подобных проблемах других пользователей на других форумах. Должен ли я сообщить об ошибке?
Спасибо за ваш ответ!
Это взяло мне возрасты для фиксации его, и тем временем я был заблокирован из моих долей nfs. Я изменил 4-е поле в /etc/fstab
с defaults
до user
. Проблема состоит в том, что только суперпользователь может смонтировать совместно используемые файлы. Добавление user
средства, что любой может смонтировать файлы, включая nfs.
У меня есть та же проблема, но также требуется много времени для завершения работу. Я подключаю свой рабочий стол к rasberry пи рабочий NFS:
попытка, редактируя Ваш/etc/fstab на Вашей клиентской машине к:
192.168.178.66:/media/user/drive /media/user/banana nfs soft,intr,rsize=8192,wsize=8192
sudo apt-get install gufw
, к сожалению, ни один из шагов, которые Вы обеспечили, не решил проблему. Обновление Ubuntu не имело никакого эффекта также. То, что помогло, было полным, переустанавливают системы. Мое предположение, я, должно быть, испортил что-то с Python по умолчанию. Спасибо за изучение этого
– Maddak
21 September 2017 в 08:36
Я имел ту же проблему и нашел это очень полезное статья digitalocean , которая дает корректные опции монтирования
hostname:/path /mount/path nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
В Ubuntu 16.04 просто добавляет пользователь опция к соответствующей строке в /etc/fstab и пытается монтироваться как обычный пользователь, это должно работы (даже для , cifs монтируется).
У меня была та же самая установка, и она просто работала на меня. Экспорт NFS был на 14,04, и я смонтировал его с помощью 16,04. Я сделал это точно так же, как я сделал более старые версии (и от того, что это походит, что Вы попробовали). Удостоверьтесь, что Вы добавили новую машину к своему экспорту.
Я нашел следующее решение здесь . Apparrently, необходимо использовать определенные systemd опции в fstab.
servername:/home /mountpoint/on/client nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0
Имел ту же проблему и прочитали все сообщения на askubuntu.com и в другом месте на нем. Я наконец нашел wiki https://wiki.ubuntu.com/systemd#Remote_filesystem_mounts, объяснив проблему вполне хорошо, за исключением небольших изменений, необходимых для Ubuntu 16.04. Что не было то, что ясный мне после чтения этого, был то, что это, кажется, необходимо иметь обоих, запись в (довольно стандартном) fstab И .mount файл в/etc/systemd/system.
Запись в моем fstab:
myserver:/export/work /mnt/work nfs auto 0 0
файл единицы монтирования для systemd/etc/systemd/system/mnt-work.mount (упоминают соглашение о присвоении имен/mnt/work ==> mnt-work.mount
[Unit]
Description=/mnt/work
Wants=network-online.target rpc-statd.service
After=network-online.target rpc-statd.service
[Mount]
What=myserver:/export/work
Where=/mnt/work
Type=nfs
StandardOutput=syslog
StandardError=syslog
TimeoutSec=50
, Как Вы могли бы отметить, я должен был изменить statd.service на rpc-statd.service и network.target для сетей (который я не знаю если его необходимое).
, Кроме того, я добавил тайм-аут 50 секунд. Тем не менее, когда я переключаюсь сетей через аппаратный переключатель, завершение работы зависнет.
Моя проблема была, когда fstab запись будет отсутствовать, единица монтирования не будет выполняться на запуске!
[1] Создайте файл в:
/etc/network/if-up.d/fstab
[2] Добавьте это к нему:
#!/bin/sh
mount -a
[3] Сделайте исполняемый файл файла:
sudo chmod +x /etc/network/if-up.d/fstab
Из этого ответа: https://ubuntuforums.org/showthread.php? t=2392742&p=13795542#post13795542