anonymous@RULINUX.NET~# | Last login: 2024-11-22 15:05:18 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - General | [RSS] |
А есть какой-нибудь штатный способ создать такой каталог, чтобы при обращении к его содержимому, если туда ничего не смонтировано, можно было запустить скрипт, который осуществит монтирование? Ну и до кучи при неиспользовании диска в течение скажем 10 минут и отсутствии открытых файлов на всех его ФС - запустить другой скрипт, который его отмонтирует.
Цель - физическое отключение от сети неиспользуемых внешних винтов когда они не нужны, может быть даже NAS'а. Предполагается что скрипты перед монтированием и после размонтирования будут включать/выключать питание соотв. дисков и после включения диска дожидаться появления устройства.
anonymous(*) (2013-03-26 16:24:03)
|
|
|
Скрыть
Re:Шара с отложенным монтированием - как?Она словно специально для этого сделана... Только вот не вижу как туда скриптом припаяться.. |
Скрыть
Re:Шара с отложенным монтированием - как?>Она словно специально для этого сделана... Только вот не вижу как туда скриптом припаяться..
|
Скрыть
Re:Шара с отложенным монтированием - как?Ах, да, отмонтирование наверное можно реализовать, соорудив несложный скрипт с inotify/fanotify, или что там у нас есть. Записывать дату доступа, хоть в файл, ну и по таймауту вырубать. Тогда и expiration в autofs не нужен. |
Скрыть
Re:Шара с отложенным монтированием - как?> отмонтирование наверное можно реализовать
|
Скрыть
Re:Шара с отложенным монтированием - как?>Занятые точки не отмонтирует, а свободные - всегда-пожалуйста.
|
Скрыть
Re:Шара с отложенным монтированием - как?> Вот тут решение для монтирования
|
Скрыть
Re:Шара с отложенным монтированием - как?может так: $ crontab -l 0-59 * * * * umount <mountpoint> Занятые точки не отмонтирует, а свободные - всегда-пожалуйста. Тож вариант, только автомаунт сам отмонтирует без проблем, задача выключить устройство физически. Т.е. по крону проверять наличие несмонтированных файловых систем, не находящихся в состоянии активации (скрипт включил их для монтирования, но автомаунт ещё не смонтировал) и выключать незанятые накопители. |
Скрыть
Re:Шара с отложенным монтированием - как?> Или музыкальный плеер, который кэширует весь файл в памяти, может трогать диск только раз в пару минут при переходе на другой трек.
|
Скрыть
Re:Шара с отложенным монтированием - как?>Я так понимаю, что если каталог хотя бы открыт (или сделан текущим для к/л процесса ) - то оно уже не должно отмонтироваться?
SystemV(*)(2013-03-27 18:10:40)
Отредактировано SystemV по причине "не указана" Emacs-w3m/1.4.513 w3m/0.5.3 |
Скрыть
Re:Шара с отложенным монтированием - как?Только если программа не открывает файлы по абсолютному пути (open(/full/path/to/file, O_RW)). Иначе будет как описал Системыч - прога засосала файл себе и шара свободна. |
Скрыть
Re:Шара с отложенным монтированием - как?>Можно, в принципе, соорудить костыль - отмонтировать силами autofs, без сторонних средств, а вот выключение дисков делать отдельным скриптом. Например, хранить в файле список точек и их состояние (вкл/выкл), и раз в минуту по крону проверять, какие точки не примонтированы и какие не выключены. Соответственно, отмонтированные и включенные выключать.
SystemV(*)(2013-03-27 18:20:27)
Отредактировано SystemV по причине добавил кое-что Emacs-w3m/1.4.513 w3m/0.5.3 |
Скрыть
Re:Шара с отложенным монтированием - как?Минуточку.
|
Скрыть
Re:Шара с отложенным монтированием - как?Сделай проще: отмонтируй все неиспользуемые ФС umount-ом в кроне, но при этом веди статистику - если ФС не замонтирована в течение N минут подряд => вырубаем питание. Тогда все эти пограничные состояния не будут сказываться на ресурсе диска: не будет ситуации постоянного включения-выключения диска если кто-то что-то закешировал и полез через минуту за очередной порцией данных. |
Скрыть
Re:Шара с отложенным монтированием - как?Монтирование и размонтирование по таймауту делает специальный демон же. Проверенный годами эксплуатации и с кучей пофикшеных багов демон. Винты - дело тонкое, так что хочется свести своё участие к минимуму, к написанию как можно более простых и верифицируемых скриптов.
|
|
|
|
Этот тред читают 5 пользователей: |
Анонимных: 5 Зарегистрированных: 0 |
Re:Шара с отложенным монтированием - как?
Может быть подойдёт autofs?
Emacs-w3m/1.4.513 w3m/0.5.3