Здесь вводим mc и жмем Enter
Видим следующее:
Только директории Dreambox у вас быть не должно .
Жмем F7 - создать директорию:
Вводим название и жмем Enter
Далее выходим в каталог выше и попадаем в /usr/local/etc
Здесь есть файл rcS - на картинке второй снизу.
Стрелками ставим курсор на него и жмем F4 - попадаем в редактирование файла
Добавлено (07.04.2011, 23:43)
---------------------------------------------
Идем в конец файла, и добавляем несколько строк:
Я также оставил пустую строку после последней строки в файле и добавил свой комментарий (вначале строки для комментария ставим #)
Code
# Мапирование NFS диска спутникового ресивера
mount -o ro 192.168.113.110:/hdd/movie /usr/local/etc/root/Dreambox
ln -s /usr/local/etc/root/Dreambox /tmp/ramfs/volumes/Dreambox
mount -o ro 192.168.113.110:/hdd/movie /usr/local/etc/root/Dreambox
# ---------------------------------------------------------------------------------
Немного распишу, что здесь что:
команда mount - монтирует рессурс в существующую директорию
опция -o в ней - это аттрибуты доступа - в моем случае ro - это только чтение, может быть rw - чтение и запись
192.168.113.110 - IP адрес моего дримбокса
двоеточие в конце, если не ошибаюсь указывает что это NFS
/hdd/movie - путь к записям на моем ресивере - нашел просто зайдя в FAR Manager'е по FTP на свой ресивер.
/usr/local/etc/root/Dreambox - путь куда будем мапировать ресурс Следующая строка:
ln -s - создает символическую ссылку
/usr/local/etc/root/Dreambox - ресурс на коорый мы ссылаемся
/tmp/ramfs/volumes/Dreambox - путь где мы это увидим
Увы одной команды mount мне не хватило. Мапирования не произошло, а вот повторное мапирование проходит успешно.
Наверное можно первую команду mount заменить какой-нибудь паузой - но я таких команд не знаю.
После этого сохраняем файл - жмем кнопку F2 и выходим из редактора кнопка Esc (мне приходится ее нажимать 2 раза - может так и должно быть)
После этого закрываем SSH - я просто закрыл putty - возможно надо закрывать сессию.
И перегружаем плеер - обязательно с выключением питания.
Далее по времени (время буду указывать от момента включения плеера):
Через 30 секунд плеер загрузился
45 секунд (т.е. еще через 15) подмонтировался жесткий диск и плеер стал реагировать на пульт - можно наслаждаться функционалом
Через 3 минуты 40 секунд в разделе HDD можно увидеть вместе с жестким диском (дисками) пункт Dreambox, но пустой - это отработала первая команда mount и создание символической ссылки
Через 5 минут 10 секунд (возможно чуть раньше) в директории появились файлы с ресивера.
Можно пользоваться
Добавлено (07.04.2011, 23:47)
---------------------------------------------
Теперь после выключения плеера с пульта и включения, после подключения жесткого диска в разделе HDD можно сразу найти наш ресурс и все файлы в нем будут присутствовать.
Если пришлось выключить питание плеера, то ресурс будет доступен где-то через 5 минут.
Вот и все
Надеюсь данный мануал достаточно подробный и им смогут воспользоваться все желающие.
Если есть вопросы - с удовольствием отвечу.
Добавлено (07.04.2011, 23:53)
---------------------------------------------
Да, забыл написать, что в линуксе, как я понимаю, регистр букв имеет значение, так что, будьте внимательны
Добавлено (08.04.2011, 11:53)
---------------------------------------------
Пообщался сегодня с админом - говрит, что таким ламерам, как я, надо руки отрывать, а не зверька мучить
Сейчас не дома - проверить не могу, но должна быть папка /etc/init.d
В ней должны быть несколько папок, какждая из которых указывает уровень загрузки.
Нас должна интересовать папка rc3.d - это вроде бы как пользовательский уровень загрузки, или что-то типо того - т.е. уровень, где все уже устаканилось.
ИМХО, первый моунт не проходит, наверное, потому, что сеть в момент ввода команды еще не проинициализировалась. Отсюда и время задержки почти 3 минуты и отсутствие результата - это все мои предположения.
Если команду перенести в 3 уровень (rc3.d) - там все уже должно быть.
Короче - еще один вечер копания в неизвестной мне среде гарантирован (жена точно выгонит из дома ) - хотя пока я относительно счастлив - все работает
Как будут результаты - отпишусь.
Добавлено (08.04.2011, 11:57)
---------------------------------------------
Кстати - папка init.d точно есть - на скриншоте ведь видна
Судя по всему * - в начале имени файла - это символическая ссылка на файл
Блин - почему я в детстве линукс не изучал, хотя и компьютеров (персональных) тогда еще не было
Добавлено (08.04.2011, 21:07)
---------------------------------------------
Ничего у меня не получилось - папка есть, директорий в ней нет.
Пытался создавать, создавал кучу фалов, писал в них что-то в логи - при запуске они не запускаются.
Похоже единственное место, где можно что-то всунуть при старте - это файл /usr/local/etc/*rcS
Что означает * - в mc перед именем файла - так и не понял. Файл железный.
Поступил по совету Developer
Quote (Developer)
Добавьте в /usr/local/etc/rcS перед запуском transmission: sleep 30
чтобы он стартовал после определения дисков
Вообще всем рекомендую после строки
# Additional services ================================================
добавить эту команду, т.к. все они так или иначе связаны с жестким диском, флешками и т.д.
поставил в скрипт sleep, только для подстраховки я поставил 60 секунд, а не 30 (возможно это и лишнее).
Убрал второй моунт - все работает. 60 секунд задержки хватает вполне.
Можно пользоваться.
Сейчас поправлю мануал......
Добавлено (08.04.2011, 21:13)
---------------------------------------------
Не получается у меня поменять мануал - слишком длинное сообщение