По поводу uShare не разбирался, а с xupnpd картина вроде ясна. Прога создавалась для роутеров, подключение диска не предполагалось. Потом автора попросили добавить плейлист для локальных дисков, а позже -
автообновлять его, причём только если диск не спит. Автор почему-то решил локальный плейлист создавать лишь в RAM, а автообновление добавил через задаваемый интервал времени и лишь для одного диска, поскольку об iNotify толи не знал, толи его нет в его версии линукса. А потом перестал обновлять прогу, так что не ясно, в какой версии оно вообще работает. Кнопка "Обновить плейлисты" в ГУЕ мос-версии xupnpd локальный плейлист не обновляет, возможно потому что его файла нет ни в NAND, ни на диске, а может от версии зависит.
Если надо подключать разные диски, то можно подвесить автообновление на hotplug, сохранив как файл без расширения скрипт ниже и добавив по ФТП в папку /usr/local/etc/mos/etc/hotplug/after/block , дав каждому права на запуск. Теперь при подключении / отключении дисков или разделов локальный плейлист xupnpd будет обновляться. Наберитесь терпения и подключите SWAP, т.к. рестарт xupnpd и сканирование больших дисков занимает какое-то время и и плейлист место в RAM, и при каждом перезапуске сервера сканируются заново все подключенные диски. Можно конечно и вручную рестартовать xupnpd, но это ещё дольше. Тоже самое можно сделать и для uShare, хотя возможно у него есть своё автообновление, напр. по iNotify, но в вашей версии линукса на Asus iNotify может не быть. Можно сочетать с автообновлением через интервал, чтобы обновлялся плейлист при добавке файлов на один диск.
- Code: Select all
#!/bin/sh
#
# Restart xupnpd daemon service
#
# check returned hotplug status
[ $1 -ne 0 ] && exit
# check hotplug action and restart daemon
[ "$ACTION" != 'add' && "$ACTION" != 'remove' ] && exit
/usr/local/etc/mos/etc/init/S35xupnpd stop && /usr/local/etc/mos/etc/init/S35xupnpd start && exit
После обновления МОС не забудьте заново добавить этот файл. Интересно, у ordin обновляется локальный плейлист на минике при втыкании флешки по USB и выдергивании?