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

У меня есть несколько старых 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 .

  • Как настроить VLAN в той же подсети, что и Ethernet?
  • eth0 не установлен на CentOS
  • Подключение веб-сервера Debian к сети
  • Сетевые интерфейсы до порядка, проблема с туннелем ipv6
  • открытие порта 7 (порт эха) на Linux / Debian
  • Почему маршруты, установленные в / etc / network / interfaces, не добавляются при появлении интерфейса?
  • как определить IP-адрес на eth0, когда консоль недоступна
  • Первый пинг после ifup не работает
  • "Проверка подключения к Интернету с одним слоем"
  • Debian только распознает eth0 при установке
  • Подключите мой ноутбук через рабочий стол к Интернету
  • OpenSSH зависает после входа в систему без приглашения для входа в систему
  • Linux и Unix - лучшая ОС в мире.