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-устройство -> "Дополнительные параметры раздела" -> "Изменить параметры подключения"