А теперь - дискотека!
Все мы, что греха таить, являемся обладателями обширных коллекций фильмов, музыки и т.п. Как всё это хранить? Казалось бы, не проблема в эпоху террабайтных винчестеров. Однако, во-первых, на новый жесткий диск не всегда можно выкроить финансы, во-вторых в случае аварии вся коллекция гибнет одномоментно, в третьих не за горами времена, когда хранить некоторые медиафайлы на винчестере рабочего компьютера будет небезопасно (паранойя паранойей, а копирасты свирепеют не по дням, а по часам). Я для себя эту проблему решил с помощью offlinefs и очень доволен. Делюсь.
Offlinefs — файловая система на базе fuse, т.е. монтируется в пользовательском пространстве с полномочиями обычного пользователя (наподобие sshfs). Суть в том, что медиаконтент записывается на DVD болванки, информация о файлах с которых специальной командой заносится в небольшую базу данных. Болванки подписываются обычным маркером, например, метятся как RockRus_01 или Video_06. По мере занесения в базу данных эти метки указываются соответствующей команде:
При выборе файлов для воспроизведения система выдвигает лоток дисковода и запрашивает нужный диск. Например вот так:
Выбираем диск из пачки (есть специальные «книжечки» для хранения дисков), вставляем в дисковод, нажимаем ОК на диалоговом окне и через несколько секунд звучит нужная музыка.
Внешне файловая система выглядит как самое обычное дерево подкаталогов:
При этом подкаталоги в рамках данной файловой подсистемы можно переименовывать, перемещать, удалять, копировать — всё как обычно, только при реальном обращении к файлу требуется вставить требуемую заранее подписанную болванку.
Еще полезная фича — баш-скрипт insert, входящий в состав дистрибутива. Он срабатывает когда нужно сменить диск и его можно настроить по своему вкусу, например проигрывать какие-нибудь заранее записанные звуковые файлы с содержимым типа «Вставьте, пожалуйста, диск такой-то». Можно настроить на произнесение этих слов синтезатор речи Festival и т.п.
Offlinefs — файловая система на базе fuse, т.е. монтируется в пользовательском пространстве с полномочиями обычного пользователя (наподобие sshfs). Суть в том, что медиаконтент записывается на DVD болванки, информация о файлах с которых специальной командой заносится в небольшую базу данных. Болванки подписываются обычным маркером, например, метятся как RockRus_01 или Video_06. По мере занесения в базу данных эти метки указываются соответствующей команде:
offimport_cd.sh -i /mnt/cdrom -l Video_06
При выборе файлов для воспроизведения система выдвигает лоток дисковода и запрашивает нужный диск. Например вот так:
Выбираем диск из пачки (есть специальные «книжечки» для хранения дисков), вставляем в дисковод, нажимаем ОК на диалоговом окне и через несколько секунд звучит нужная музыка.
Внешне файловая система выглядит как самое обычное дерево подкаталогов:
При этом подкаталоги в рамках данной файловой подсистемы можно переименовывать, перемещать, удалять, копировать — всё как обычно, только при реальном обращении к файлу требуется вставить требуемую заранее подписанную болванку.
Еще полезная фича — баш-скрипт insert, входящий в состав дистрибутива. Он срабатывает когда нужно сменить диск и его можно настроить по своему вкусу, например проигрывать какие-нибудь заранее записанные звуковые файлы с содержимым типа «Вставьте, пожалуйста, диск такой-то». Можно настроить на произнесение этих слов синтезатор речи Festival и т.п.
Комментарии (3)
RSS свернуть / развернутьahmetzyanov_d
Sergei_T
Markony
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.