MiniDLNA ничего не видит на внешнем жестком диске USB

У меня возникли проблемы с разборкой miniDLNA моих видео с внешнего жесткого диска источника.

Прежде чем мы начнем, позвольте мне предисловие, чтобы вы знали, если я скопировать .mp4 к внутреннему жесткому диску, переконфигурируйте minidlna.conf, перезапустите minidlna, принудительно перезагрузите и загрузите http://192.168.0.11:8200/ он видит добавленное мной видео "1". Я также могу смотреть фильм с моим клиентом DLNA без проблем.

Как только я меняю источник на свой внешний жесткий диск, перезагружаюсь и перезагружаю его, он не видит ни одного из моих фильмов.

Вот некоторые из моей информации:

Western Digital 2TB Ext HDD

Здесь вы можете увидеть каталог моей папки Ext HDD "Videos" и несколько примеров каталогов фильмов, которые находятся там:

demonikhan@demonikhan:/media/demonikhan/usbdrive/Videos$ ls -al | more
total 604
drwxrwxrwx 1 demonikhan demonikhan 81920 Jun  7 19:52 .
drwxrwxrwx 1 demonikhan demonikhan  4096 Jun  7 19:59 ..
drwxrwxrwx 1 demonikhan demonikhan  4096 Jun  6 21:58 10 Cloverfield Lane (2016) [1080p] [YTS.AG]
drwxrwxrwx 1 demonikhan demonikhan     0 Feb 19  2015 12 Monkeys (1995) [1080p] {5.1}

Сейчас я настраиваю miniDLNA для моего Ext HDD:

Изменение minidlna.conf:

sudo nano /etc/minidlna.conf

media_dir=V,/media/demonikhan/usbdrive/Videos

Перезапуск службы:

demonikhan@demonikhan:~$ sudo service minidlna restart
[sudo] password for demonikhan:
demonikhan@demonikhan:~$ 

Вот запись в журнале для перезагрузки:

[2018/06/07 21:12:27] minidlna.c:155: warn: received signal 15, good-bye
[2018/06/07 21:12:27] minidlna.c:1060: warn: Starting MiniDLNA version 1.2.1.
[2018/06/07 21:12:27] minidlna.c:1101: warn: HTTP listening on port 8200
[2018/06/07 21:12:27] playlist.c:135: warn: Parsing playlists...
[2018/06/07 21:12:27] playlist.c:269: warn: Finished parsing playlists.

Принудительная перезагрузка плейлиста

demonikhan@demonikhan:~$ sudo service minidlna force-reload
[sudo] password for demonikhan:
demonikhan@demonikhan:~$ 

Вот запись в журнале для принудительной перезагрузки:

[2018/06/07 21:16:30] minidlna.c:155: warn: received signal 15, good-bye
[2018/06/07 21:16:30] minidlna.c:1060: warn: Starting MiniDLNA version 1.2.1.
[2018/06/07 21:16:30] minidlna.c:1101: warn: HTTP listening on port 8200
[2018/06/07 21:16:30] playlist.c:135: warn: Parsing playlists...
[2018/06/07 21:16:30] playlist.c:269: warn: Finished parsing playlists.

Когда я захожу на http://192.168.0.11:8200/ он показывает, что видео не загружаются:

MiniDLNA status
Media library
Audio files 0
Video files 0
Image files 0

Кто-нибудь знает, почему minidlna просто не загружает мои фильмы с Ext HDD, но прекрасно работает, если фильмы хранятся на внутреннем HDD?

PS: я искал много часов в Интернете и не могу найти ответы.

2 ответа

Я понял. Мне пришлось sudo nano /etc/default/minidlna и добавить в этот файл USER="root" и GROUP="root". Я выиграл день:)

Проблема в том, что для всех папок в дереве и файлов требуются разрешения на чтение, если вы монтируете и USB HDD обычно монтируется в /media/user, а папка "user" обычно не имеет разрешения на чтение для других

Я был в состоянии содержание доли из папки на NTFS диск добавив в Ubuntu пользователя minidlna к plugdev группе

sudo usermod -a -G plugdev minidlna

Таким образом, нет необходимости запускать службу minidlna от имени пользователя root.

Я боролся некоторое время, и оказалось, что следующее решение работает для меня. Мне кажется, что стандартная точка монтирования для USB-устройств в Ubuntu находится под вашим именем пользователя, и это вызывает проблемы. Я не могу точно объяснить, что является причиной этого, но попробуйте это. Это сработало для меня. Удачи!

Используйте gnome-disk и измените точку монтирования, например, на /mnt/example или /media/example.

С помощью инструмента gnome-disk у вас есть возможность изменить точку монтирования вашего USB-устройства.

Выберите ваше USB-устройство -> "Дополнительные параметры раздела" -> "Изменить параметры подключения"

Другие вопросы по тегам