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

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 10
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 10
Debian 10 KDE
 

Оффлайн ecc83

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

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

Оффлайн mexx

Всё правильно, просто я люблю всегда конкретно указывать параметры и не надеяться на то, что там "вшито"
Я, кстати, тоже. Хуже не будет, зато явно понято.
Но логика работы есть логика работы :)
Debian 10
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 »
 

Теги:
     

    systemd и fstab (РЕШЕНО)

    Автор uncivil

    Ответов: 14
    Просмотров: 4287
    Последний ответ 09 Мая 2015, 19:31:04
    от uncivil
    /tmp раздел в fstab

    Автор ffrr

    Ответов: 2
    Просмотров: 1949
    Последний ответ 30 Июня 2014, 20:53:12
    от ffrr
    Re: Fstab

    Автор crab4

    Ответов: 7
    Просмотров: 1936
    Последний ответ 22 Ноября 2018, 07:21:48
    от qupl
    [Решено] Определение жесткого диска /dev/sd*, монтирование его в /etc/fstab

    Автор inop

    Ответов: 5
    Просмотров: 2858
    Последний ответ 26 Апреля 2012, 17:48:39
    от inop
    опция barrier в /etc/fstab

    Автор ffrr

    Ответов: 4
    Просмотров: 5069
    Последний ответ 22 Марта 2014, 16:29:18
    от ffrr