Umount сетевые диски с системойd перед выключением

Мое завершение работы занимает довольно много времени (я на Debian 8.1), и я узнал, что его можно устранить, отключив сетевой диск перед выключением системы. По-видимому, сеть отключается, прежде чем все диски будут размонтированы.

Чтобы сделать это автоматически, я попытался создать службу systemd, но он не работает, т. Е. Он не работает во время размонтирования, и процесс останова занимает довольно много времени. Мой подход вдохновлен ответами на эти вопросы, а также некоторыми просмотрами страниц systemd.service man …

[unit] description=Unmount network drives on shutdown Before=shutdown.target reboot.target halt.target network.target [Service] type=oneshot RemainAfterExit=true ExecStart=/bin/true ExecStop=/bin/sh umount /media/networkdrive1 /media/networkdrive2 [Install] WantedBy=multi-user.target 

редактировать

Сетевые диски монтируются в / etc / fstab со следующими строками:

 //192.168.1.5/networkdrive1 /media/nw1 cifs _netdev,uid=myuser,credentials=/home/myuser/.credfile //192.168.1.5/networkdrive2 /media/nw2 cifs _netdev,uid=myuser,credentials=/home/myuser/.credfile 

  • Как размонтировать ранее chroot'd файловую систему?
  • Установка и размонтирование в том же сценарии оболочки приводит к ошибке
  • невозможно отключить, разрешено отклонение
  • Определите процесс, который все еще использует файл в ленивой немонтированной файловой системе
  • Как запустить mount / umount до / после спящего режима?
  • Невозможно выполнить umount / mnt
  • systemd: запуск сценария при завершении работы после того, как файловые системы установлены только для чтения
  • Почему ленивый MNT_DETACH или `umount -l` небезопасно / опасно?
  • One Solution collect form web for “Umount сетевые диски с системойd перед выключением”

    Добавьте _netdev монтирования _netdev в удаленные файловые системы в /etc/fstab . После systemctl daemon-reload это должно сделать ваши сетевые подключения зависимыми от remote-fs.target ; проверьте его с помощью systemctl list-dependencies remote-fs.target . Такие файловые системы размонтируются до отключения сети.

    Interesting Posts

    Как очистить вход в Bash

    Щелчки мыши перестают работать после случайного времени, используя Awesome WM + Gnome

    У ntpd есть файл drift по умолчанию?

    Debian 8 – запуск скриптов после загрузки

    Как интерактивно удалить все каталоги, соответствующие заданным критериям?

    Ошибка компиляции ZoneMinder: «Отсутствует двоичный оператор перед токеном» («"

    Изменение IP-адреса удаленного хоста без потери контроля (Linux)

    Как удалить повторяющиеся строки, начинающиеся с шаблона и следующей строки после этого?

    Ошибка при создании файловой системы ext4

    Разница между включением / в конце пути к каталогу и отсутствием

    Есть ли способ связать TAB так, чтобы он выводил 2 пробела?

    Использование sed для замены строки специальными символами другой строкой со специальными символами

    Обработка переменной bash с помощью sed

    Предоставление аргумента команде после замены

    vim: манипулировать всплывающим окном для автозаполнения

    Linux и Unix - лучшая ОС в мире.