Автор Тема: fstab - при выключенном сетевом диске "A start/stop job is running for..."  (Прочитано 2893 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Worlding

  • Новичок форума
  • Сообщений: 9
Примонтировал в fstab сетевой диск:
192.168.0.1:/data /home/user/NAS nfs defaults 0 0

Если на сервере сетевой диск выключен, то комп при выключении:
[***   ] A stop job is running for /home/user/NAS (36s / 1min 30s)_
При включении:
[***   ] A start job is running for /home/user/NAS (57s / 1min 37s)_

Как сделать: если сетевой диск не подключён, чтобы выключение\включение не замедлялась?

Решение:
192.168.0.1:/data/ /home/user/NAS nfs     noauto,_netdev,user,rw,acl,nolock       0       0
То есть убрать из defaults (exec, auto, rw, nouser, async, nosuid, atime) лишнее и добавить:
"noauto" - отключать атомонтирование.
"_netdev" - указывает системе, что это сетевое устройство и его не следует ждать если отсутствует.
"acl" и "nolock" для работы LibreOffice по сети (иначе не открывает файлы в сети, копируя их на локальный диск).
Этот вариант точно убирает проблемы при старте системы, но иногда у меня были проблемы при выключении системы, если перед выключением был выдернут сетевой кабель.
Альтернативное решение: использовать утилиту autofs.
« Последнее редактирование: 22 Сентября 2017, 20:35:02 от Worlding »
 

Оффлайн oermolaev

192.168.0.1:/data /home/user/NAS nfs defaults 0 0

Вместо опции defaults попробуйте noauto
 

symon2014

  • Гость
Точно не помню, кажется нужно отключить автомонтирование - режим noauto , но не уверен.
 

Оффлайн ecc83

Примонтировал в fstab сетевой диск:
192.168.0.1:/data /home/user/NAS nfs defaults 0 0

Неправильно примонтировал. Измени строку:

192.168.0.1:/data /home/user/NAS nfs user,rw,noauto 0 0
В этом случае диск не будет автоматически монтироваться и соответственно если сервер выключен, у тебя не будет задержки при загрузке системы.
Потом диск можно легко примонтировать в файл менеджере от имени простого пользователя.
Но если перед выключением компьютера сетевой диск не отмонтировать вручную, всё равно появится такое предупреждение.

Как сделать: если сетевой диск не подключён, чтобы выключение\включение не замедлялась?

Я для этого использую утилиту autofs.

sudo apt install autofs
При её использовании, запись из fstab нужно удалить. По настройке autofs найдёшь информацию в гугле. Скажу лишь, что она автоматически монтирует сетевой каталог, как только к нему происходит обращение и так же автоматически размонтирует по таймауту, если втечении определённого времени обращений к сетевому каталогу небыло. Время таймаута тоже настраивается.
 
Пользователи, которые поблагодарили этот пост: Worlding

Оффлайн mexx

Неправильно примонтировал. Измени строку:
192.168.0.1:/data /home/user/NAS nfs user,rw,noauto 0 0
Здесь спрошу для понимания.
Если defaults это параметры exec, auto, rw, nouser, async, nosuid, atime по умолчанию, то зачем, в данном случае, указывать rw? Надо же указывать только то, что отличается от defaults или что-то, что не входит в defaults. Или я не прав?
Debian 9
Debian 10 KDE
 

Оффлайн ecc83

Если defaults это параметры exec, auto, rw, nouser, async, nosuid, atime по умолчанию, то зачем, в данном случае, указывать rw?

А где в моей строке ты увидел параметр defaults? :)


Или я не прав?

Прав. Это ты просто придираешься ;)


 

symon2014

  • Гость
В набор default входит параметр auto (автомонтирование). Нужно его удалить, поэтому параметры задаются раздельно.
 

Оффлайн mexx

А где в моей строке ты увидел параметр defaults?
Так вроде если в строке пусто, то это все равно defaults минус явно указанные антиподы. Разве нет?
То есть для системы, что так:
UUID=*** ntfs 0 0что так:
UUID=*** ntfs defaults 0 0что так:
UUID=*** ntfs exec,auto,rw,nouser,async,nosuid,atime 0 0- без разницы, все равно устройство будет смонтировано как exec,auto,rw,nouser,async,nosuid,atime Нет?

Это ты просто придираешься
Никоим образом. Я сам понять хочу.

В набор default входит параметр auto (автомонтирование). Нужно его удалить, поэтому параметры задаются раздельно
Его нельзя удалить, он все равно должен быть понятен системе. Но его можно изменить.
Но разве для этого недостаточно указать антипод нужного параметра (из числа defaults)?
Типа:
UUID=*** ntfs noauto 0 0будет воспринято системой как exec,noauto,rw,nouser,async,nosuid,atime? Ведь система должна принять решение - auto или noauto? rw или ro? И если ничего явно не указано - тупо то, что "вшито" в defaults Нет?


Cообщение объединено [time]25 Августа 2017, 18:06:29[/time]
Ошибся с параметрами, man fstab говорит, что defaults это:
Цитировать
rw,suid,dev,exec,auto,nouser,async
Но не суть.
Попробовал у себя с одним из устройств:
UUID=*** ntfs 0 0Все загрузилось, смонтировалось и работает.

Cообщение объединено 25 Августа 2017, 18:13:25
И еще раз с одним измененным параметром:
UUID=*** ntfs noexec 0 0Все опять же загрузилось, смонтировалось и работает, но уже в режиме noexec
« Последнее редактирование: 25 Августа 2017, 18:13:25 от mexx »
Debian 9
Debian 10 KDE
 

Оффлайн ecc83

Так вроде если в строке пусто, то это все равно defaults минус явно указанные антиподы. Разве нет?

Всё правильно, просто я люблю всегда конкретно указывать параметры и не надеяться на то, что там "вшито".
 

Оффлайн mexx

Всё правильно, просто я люблю всегда конкретно указывать параметры и не надеяться на то, что там "вшито"
Я, кстати, тоже. Хуже не будет, зато явно понято.
Но логика работы есть логика работы :)
Debian 9
Debian 10 KDE
 

Оффлайн AlexBezz

Примонтировал в fstab сетевой диск:
192.168.0.1:/data /home/user/NAS nfs defaults 0 0

Если на сервере сетевой диск выключен, то комп при выключении:
[***   ] A stop job is running for /home/user/NAS (36s / 1min 30s)_
При включении:
[***   ] A start job is running for /home/user/NAS (57s / 1min 37s)_

Как сделать: если сетевой диск не подключён, чтобы выключение\включение не замедлялась?

Нужно указать системе что это сетевое устройство и его не следует ждать если отсутствует.

параметр "_netdev"

Пример: //192.168.1.10/Documents /home/van/Documents cifs _netdev,username=(тут логин),password=(тут пароль),iocharset=utf8,dir_mode=0777,file_mode=0777 0 0

Система перестанет ждать появления сетевого диска. Но после его включения нужно будет смонтировать вручную (sudo mount -a) или создать ярлык для монтирования.


 
Пользователи, которые поблагодарили этот пост: Worlding

Оффлайн Worlding

  • Новичок форума
  • Сообщений: 9
"_netdev" - у меня не работает в случает NFS. Так же система при включении ждёт пока пройдёт указанные полторы минуты. А при выключении и вовсе зависает. Поэтому довольствуюсь только noauto. В итоге выглядит так:

192.168.0.1:/data/ /home/user/NAS nfs     user,rw,noauto,acl,nolock       0       0
"acl","nolock" для работы LibreOffice по сети (иначе не открывает файлы в сети, копируя их на локальный диск).
« Последнее редактирование: 17 Сентября 2017, 12:26:39 от Worlding »
 

Оффлайн ecc83

А при выключении и вовсе зависает.

Составь скрипт, который будет принудительно размонтировать NFS диски перед выключением компа.
В скрипте даёшь такую команду:

umount.nfs -f -l /каталог/монтирования
Далее можно составить systemd юнит, который будет запускать этот скрипт перед выключением питания.
Подробнее есть в гугле.

 

Оффлайн Worlding

  • Новичок форума
  • Сообщений: 9
Спасибо, из всех советов решение собрал такое:
192.168.0.1:/data/ /home/user/NAS nfs    noauto,_netdev,user,rw,acl,nolock       0       0
Теперь при старте проблем нет. При выключении подвисает на 5 сек и выключается.
По непонятным мне причинам, были проблемы при выключении системы, если перед выключением был выдернут сетевой кабель.
« Последнее редактирование: 22 Сентября 2017, 20:36:15 от Worlding »
 

Теги:
     

    Перестали монтироваться ресурсы, fstab

    Автор YDen

    Ответов: 3
    Просмотров: 1965
    Последний ответ 26 Мая 2012, 10:00:27
    от Malaheenee
    Содержимое /etc/fstab

    Автор Самир

    Ответов: 4
    Просмотров: 2033
    Последний ответ 07 Апреля 2014, 13:22:17
    от Самир
    ssd trim fstab

    Автор vladan999

    Ответов: 14
    Просмотров: 2622
    Последний ответ 25 Декабря 2016, 05:49:16
    от vladan999
    fstab и mount -a [РЕШЕНО]

    Автор Evmorov

    Ответов: 10
    Просмотров: 5923
    Последний ответ 17 Октября 2011, 12:08:12
    от dimas000
    Скрипт для fstab

    Автор doctor@tardis

    Ответов: 5
    Просмотров: 2151
    Последний ответ 30 Января 2014, 22:19:17
    от doctor@tardis