Медиа-сервер Plex: внешний жесткий диск не найден

Я пытаюсь превратить старый компьютер в домашний медиа-сервер с Ubuntu 12.04, используя Plex Media Server. У меня есть новый внешний USB HD WD объемом 2 ТБ со всеми моими носителями.

Не могу понять, почему Plex не распознает файлы на этом жестком диске. Он показывает внешний, как там, Ubuntu показывает файлы и позволяет мне воспроизводить их, просматривать их и т. Д. Plex показывает имя «Внешний».

Но когда я нажимаю на него, он на 100% пуст и не показывает ничего для добавления. Я могу получить доступ к файлам с внешнего устройства через общий доступ к файлам на своих компьютерах с Windows, но хотел бы иметь возможность использовать Plex для потоковой передачи с нашим Roku.

Я довольно новичок в Ubuntu, я использовал Plex с тем же HD в Windows, и он работал нормально. Я прочитал несколько статей по этому вопросу, и, похоже, ничего не получилось.

Как я могу решить это?

26
задан 24 December 2013 в 23:07

15 ответов

Как уже упоминали несколько человек, проблема, вероятно, связана с тем, что у пользователя plex нет необходимых прав доступа. У меня была похожая проблема, и я смог ее решить, выполнив несколько простых шагов.

Откройте этот файл конфигурации:

sudo nano /etc/default/plexmediaserver

Найдите эту строку:

PLEX_MEDIA_SERVER_USER = plex

Замените plex на свое имя пользователя и сохраните файл. После перезагрузки компьютера Plex смог получить доступ к папкам на внешнем диске.

Вы можете запустить sudo mount -a и / или sudo service plexmediaserver restart вместо перезагрузки.

Предоставлено: htpcguides.com

.
0
ответ дан 24 December 2013 в 23:07

Я все еще сталкивался с проблемами при использовании 18.04;

Итак, я установил Eiciel * (программа ACL).

Я обнаружил, что, поскольку у меня были более старые версии ОС с тем же именем пользователя, мне пришлось добавить все дубликаты. После этого изменение их файла plexmediaserver.service сработало;

0
ответ дан 24 December 2013 в 23:07

Наконец, я использовал Меню → Настройки → Диски , чтобы сравнить свойства двух дисков. Только одно различие было в Изменить параметры монтирования… Для внутреннего SSD были установлены опции монтирования вручную с установленным флажком Крепление при запуске . USB-накопитель был настроен на автоматическое подключение без флажка.

0
ответ дан 24 December 2013 в 23:07

Единственное решение, которое работает для меня:

Вам необходимо сменить пользователя для Plex Media Server, вместо пользователя «plex» , вы должны использовать своего пользователя linux .

sudo vim /etc/default/plexmediaserver (или используйте nano вместо vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

sudo mkdir /plex

sudo chmod -R 777 $USER:$USER /plex

sudo chown -R $USER:$USER /plex

Поместите все свои медиафайлы и папки в /plex

Теперь он должен работать немедленно. Для меня это так. Если нет, перезагрузите компьютер.

0
ответ дан 24 December 2013 в 23:07

Перейдите в папку мультимедиа, набрав ее в терминале

cd /media/

Затем введите

sudo chmod 777 <user>

Введите пароль администратора. Тебе хорошо идти. Теперь попробуйте получить доступ к папкам на внешнем жестком диске из плекса.

Примечание.

<user>

- это имя папки, находящейся внутри папки мультимедиа. (когда вы переходите к cd / media / в терминале)

0
ответ дан 24 December 2013 в 23:07

Я исправил свою проблему, просто удалив user из строки. Я был под рутом в Gedit, в etc/fstab. Я заметил, что могу воспроизводить видео на другом диске, и он был смонтирован как /media/HHD. Итак, я только что удалил пользователя и перезагрузил компьютер, а теперь «Играю в автомобили» для моего 3-летнего

UUID=528A041A7B1FE95D   /media/user/Movies_2TiB ntfs-3g

Так что похоже на

UUID=528A041A7B1FE95D   /media/Movies_2TiB  ntfs-3g

Я читал и пробовал что-то уже два дня .. но как все было просто.

Я надеюсь, что это помогает кому-то там и экономит время.

0
ответ дан 24 December 2013 в 23:07

CHMOD работал для меня, и я использую оба диска vfat и ntfs, и теперь они оба отлично работают, спасибо за совет. Это две строки с моего диска fstab, просто замените < ....> на правильную информацию о диске:

UUID=<Drive ID> /media/<user>/<NewVolume1>  ntfs-3g permissions,auto,nosuid,nodev,nofail    0   0

UUID=EEBB-75D5 /media/<user>/<NewVolume1>   vfat    defaults,uid=1000,gid=1000,nosuid,nodev,nofail  0   0
0
ответ дан 24 December 2013 в 23:07

После борьбы с этой проблемой я нашел чрезвычайно простое решение. Я установил и запустил программу под названием ntfs-config. Затем Plex мог читать содержимое моих двух дисков NTFS, один внешний и другой внутренний, всего два щелчка на диске.

0
ответ дан 24 December 2013 в 23:07

Вам необходимо настроить fstab для установки соответствующих разрешений.

Существует целая страница о том, как это сделать, на сайте Plex, см .: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on. -Linux

Для краткости:

  • Найдите UUID вашего накопителя:

    sudo blkid | grep ntfs

  • создайте каталог, в который вы будете монтировать диск:

    sudo mkdir / media / ext_NTFS_USB_Drive

  • редактировать файл / etc / fstab с командой:

    gksu gedit / etc / fstab

  • добавьте строку в этот файл и сохраните.

    UUID = 485CBF485CBF3014 / media / ext_NTFS_USB_Drive ntfs-3g разрешения, авто 0 0

    где UUID - это ваш диск, а точка монтирования - папка, которую вы создали.

  • теперь монтируют диск:

    sudo mount / media / ext_NTFS_USB_Drive

    (вы можете получить сообщение о том, что диск уже смонтирован, например, в Nautilus. Просто отключите его - Безопасно извлеките диск или щелкните значок извлечения в Nautilus)

Теперь в Plex вам нужно изменить местоположение папки мультимедиа, которую вы пытались добавить куда-то внутри: / media / ext_NTFS_USB_Drive

0
ответ дан 24 December 2013 в 23:07

Это проблема монтирования папки вашего внешнего жесткого диска, которая создает проблемы.

У него нет нужных прав, самый простой способ изменить это без терминальных команд, кроме открытия nautilus от имени root, выглядит следующим образом:

открыть nautilus с помощью sudo:

sudo nautilus ( или любой другой системный браузер, открытый с помощью root)

наведите курсор мыши на свой extern hd со стрелкой мыши, чтобы увидеть полный путь к своему hd, или нажмите на него и затем нажмите Ctrl + l, чтобы увидеть полный путь в адресная строка.

пример: / media / nick / extern_hdd1

extern_hdd1 монтируется в ник папки, перейдите на носитель, чтобы изменить права доступа к нику папки, для этого нажмите ctrl + l и вставьте / media / in в адресной строке или перейдите к медиафайлам вручную.

щелкните правой кнопкой мыши на папке ник, перейдите в свойства и измените следующее:

Владелец: ник (в вашем собственном случае ваше собственное имя пользователя) Доступ к папке: создание и удаление файлов Доступ к файлу: ---

Группа: plugdev Доступ к папкам: Доступ к файлам Доступ к файлам: ---

Другие Доступ к папкам: Доступ к файлам Доступ к файлам: ---

Вот и все!

0
ответ дан 24 December 2013 в 23:07

Попробуйте добавить Plex в группу plugdev.

Откройте терминал (нажмите Control Alt T ) и введите

sudo gpasswd -a plex plugdev

Убедитесь, что plex был добавлен в группу plugdev, введя:

groups plex

, который должен отображать, к каким группам также принадлежит plex. Затем перезагрузите компьютер и запустите plex, чтобы убедиться, что это исправило проблему.

0
ответ дан 24 December 2013 в 23:07

Я не знаю, что происходит, но единственная вещь, которая помогла мне с приводом ext4, была настройка в приложении «Диски» «Параметры автоматического монтирования» - «ВЫКЛ» и настройка «Точки монтирования» «/ mnt / foobar» вместо "/media/username/foobar".

0
ответ дан 24 December 2013 в 23:07

Вы должны убедиться, что у пользователя plex есть доступ не только к диску, но и к папке, в которой он монтируется. После долгих поворотов я поехал по этому пути:

Отредактируйте параметры монтирования (Диски -> «Дополнительные действия» (две шестерни под картой «Объемы») -> Изменить параметры монтирования) так, чтобы:

nosuid,nodev,nofail

находилось в области для хранения опций в файл / etc / fstab (текстовое поле «Имя символического значка»)

и установите точку монтирования равной:

/media/<user>/<HDD Name>

и перемонтируйте жесткий диск так, чтобы он отображался в указанное место.


Далее, предоставьте всем пользователям на компьютере доступ для чтения диска к терминалу и введите:

sudo chmod go+rx /media/<user>/
sudo chmod go+rx /media/<user>/<HDD Name>/

Это также может быть необходимо чтобы убедиться, что права доступа ACL настроены правильно, поэтому может потребоваться также следующее:

sudo setfacl -m g:plex:rx /media/<user>/

К вашему сведению: если файл / каталог отображает символ + как часть его разрешений (например, drwxr-xr-x+), что означает, что элементы управления ACL активны для этого файла / каталога.


Теперь, когда Plex имеет доступ к диску, вам необходимо убедиться, что он имеет доступ ко всем файлам в соответствующих каталогах. Это можно сделать, повторив следующее для всех ваших папок медиатек:

sudo chmod -R +rwX /media/<user>/<HDD Name>/<Library Folder>

Это решило мои проблемы с двумя дополнительными дисками, которые я добавил в свой HTPC. Надеюсь, это поможет.

PS: Как упоминал @douggro, у Plex есть хорошая статья на эту тему, но они изменили структуру своего сайта, поэтому мне потребовалось некоторое время, чтобы найти его по его ссылке, поэтому вот более свежая ссылка на страница: Plex Linux Permissions Guide

0
ответ дан 24 December 2013 в 23:07

Это, скорее всего, проблема с разрешениями в Plex. Прочтите эту страницу для получения информации о разрешениях Plex. Также рассмотрите возможность создания папки на внешнем устройстве, предназначенной для вашего носителя, а затем создания точки монтирования для нее в ваших fstab записях, монтирования ее как пользователя plex.

0
ответ дан 24 December 2013 в 23:07

Я не должен был отредактировать файлы или изменить мои полномочия содержания диска или предоставить plex доступ к моей учетной записи пользователя. Все, что я закончил тем, что делал, делает новую папку под /media названной "plex", таким образом, это было /media/plex и дало ему полномочия plex:plex следующим образом:

cd /media
sudo mkdir plex
sudo chown plex:plex plex

Затем я перечислил свои диски видеть устройство, таким образом, я мог смонтировать его к plex папке:

sudo blkid -o list

вышеупомянутая команда показала, что мой ext4-отформатированный внешний диск, оказалось, был на /dev/sdb1, таким образом, я смонтировал его следующим образом:

sudo mount -t ext4 -o defaults /dev/sdb1 /media/plex

, Который смонтировал диск к /media/plex. Мои фильмы в том диске под другой подпапкой, названной фильмами, таким образом, все файлы находятся на самом деле в:

/media/plex/movies

Так или иначе, я возвратился в Plex и добавил библиотеку, он позволил мне нажать /movie/plex папка без проблем, он даже нашел подпапки, и все работало отлично, он обнаружил все фильмы!

Никакая потребность перезагрузить или перезапустить сервер или что-либо.

я нахожусь на Studio Ubuntu 18.04.2 LTS, использующие Медиасервер 1.15.4.994.

Plex
0
ответ дан 8 October 2019 в 20:23

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

Похожие вопросы: