Автоматическое подключение сетевого накопителя при необходимости и размонтировать его через некоторое время бездействия

У меня есть несколько старых NAS, в которых есть моя музыкальная коллекция. Он не может запускать медиа-сервер DAAP, поэтому я установил музыкальную папку на моем Sheevaplug (крошечном безголовом сервере под управлением Debian), который затем запускает медиа-сервер DAAP.

Он работает отлично, но проблема в том, что установка доли samba не позволяет NAS переходить в спящий режим, когда нет активности. Если я отключу общий доступ вручную, NAS перейдет в спящий режим через некоторое время.

Из-за этого я ухаживаю за возможностью автоматически монтировать сетевой диск при необходимости (т. Е. Доступ) и снова отключать его после периода с инактивацией.

Я попытался inotifywait контролировать доступ к чтению в точке монтирования, но, к сожалению, это не вызывает чтение из файлов, которые не найдены, что происходит, когда DAAP-сервер пытается передать музыкальный файл в пустую папку.

Затем я больше autofs googled и нашел autofs который, кажется, способен делать именно то, что мне нужно. Но, к сожалению, даже после прочтения такого руководства я до сих пор не понимаю, как его использовать.

РЕДАКТИРОВАТЬ:

Меня смутили небольшие различия между Debian и Gentoo. В Gentoo файл конфигурации – /etc/autofs/auto.misc, тогда как Debian использует /etc/auto.misc и т. Д.

Корректируя эти тонкие различия, autofs отлично работает. Он монтирует долю samba, когда это необходимо, и отменяет его снова после таймаута, указанного в auto.master

One Solution collect form web for “Автоматическое подключение сетевого накопителя при необходимости и размонтировать его через некоторое время бездействия”

Использование autofs довольно просто.

В файле /etc/auto.master вы указываете части конфигурации. Каждая часть имеет каталог, в который устанавливаются настроенные монтируемые монтировки.

Например, в моей конфигурации у меня есть:

/nfs /etc/auto.nfs

Это означает, что все, что настроено в /etc/auto.nfs будет установлено в каталог /nfs .

Теперь в отдельных файлах конфигурации вы непосредственно указываете mounts.

Опять же, в моей конфигурации, у меня есть:

storage -rw,soft,intr,rsize=8192,noatime,async 192.168.0.50:/storage

Значение: создайте storage подкаталогов в /nfs которое будет монтировать nfs 192.168.0.50:/storage . Параметры указаны в середине, и они одинаковы, вы должны указывать в /etc/fstab .

  • Как сделать ssh от школьного компьютера до домашнего компьютера?
  • Как ограничить диапазон портов в Ubuntu 14.04?
  • Найти все физические интерфейсы во FreeBSD
  • Интернет-соединение теряется каждые 10-15 минут (Ethernet-кабель)
  • Как я могу узнать, какой IP-адрес хоста доступен из другого?
  • Ошибка DNS-сервера Kerberos с / etc / hosts
  • Ethernet с перерывами выходит из строя
  • Вывод трубы tcpdump с опцией buffer -B
  • Проблема с разрешением домена с запасом Debian
  • Mount Samba в Linux Mint
  • Создание сети VPN между живым сервером и частными сетями
  • Linux и Unix - лучшая ОС в мире.