Вопрос или проблема
надеюсь, это не слишком наивный вопрос……
я решил установить Plex Media Server на Ubuntu, чтобы обеспечить своему дому стабильную платформу, которая максимально увеличит доступность. Я рассматривал возможность использования старой машины с Windows XP для этой цели, но подумал, что смогу лучше использовать старое оборудование на Ubuntu, и что это позволит полностью использовать всю оперативную память, так как это 64-битная ОС, а не 32-битная.
тем не менее, у меня есть некоторые проблемы. Моя машина в настоящее время старая:
- 13.04 64-бит.
- двухъядерный процессор AMD 2.7
- 8 ГБ ОЗУ
мои знания Linux довольно поверхностны, но у меня есть некоторый опыт работы с командной строкой. мой вопрос таков……
Я наконец переместил все свои медиафайлы с машины Windows 7 MCE, которую мы использовали, но которая сильно тормозила. Видимо, Plex не поддерживает подпапки, и мне пришлось заново настраивать структуру каталогов, так как я хочу разделить свои видеофайлы на категории, подходящие для детей (то же самое касается моих музыкальных файлов). Из-за этого я использовал gparted
для создания нескольких различных логических томов, которые будут монтироваться независимо друг от друга и позволят мне создавать различные репозитории в Plex, к которым наши дети смогут получить доступ.
Я знаю, что следует скорректировать соглашение о наименовании медиафайлов (фильмов, телепередач, музыки и т. д.), чтобы Plex мог их находить. Однако я прочитал, что это, вероятно, не единственная проблема, с которой я могу столкнуться. Я читал другие темы, которые указывают на то, что права доступа на томах должны быть 777
, чтобы Plex мог к ним получить доступ, или Plex нужно добавить в мою группу пользователей по умолчанию usergroup
. Это не вызывает у меня беспокойства, поскольку я, вероятно, буду единственным, кто получит доступ ко всему на сервере, и я достаточно уверенно пользуюсь chmod -R
, чтобы решить эту проблему. Тем не менее, я читал, что тома монтируются с использованием точки монтирования по умолчанию /media
, и это настоящая основная проблема. Я прочитал, что точку монтирования необходимо изменить на /mnt
. Чтобы сделать это, похоже, мне нужно отредактировать /etc/fstab
, чтобы изменить точки монтирования. Я нашел это руководство: MoveMountpointHowto – Документация сообщества Ubuntu
Мой вопрос заключается в том, после перемещения всех моих файлов в каталоги и их монтирования в /media
, следует ли мне сначала вынести файлы, чтобы изменить точку монтирования? Или, может быть, лучше переформулировать: останутся ли мои данные на разделе после изменения точки монтирования, или они будут потеряны? Еще один набор вопросов: это вообще необходимо? Есть ли более простой способ изменить точку монтирования? Несмотря на то, что я довольно неплохо разбираюсь в командной строке, мне бы предпочли графический интерфейс, так как мои знания Linux довольно устарели. Увы, я не смог найти ничего надежного, и все посты, которые я читал, говорят, что редактирование /etc/fstab
«легкое». Я боюсь, что статья по «как сделать» из вышеуказанного источника — это то, с чем я не на 100% уверен, хотя она, кажется, очень хорошо написана.
заранее благодарю за любые мнения/обратную связь/помощь!
Что ж, самым безопасным вариантом всегда будет создание резервной копии, во-вторых, XBMC справляется с такими вещами гораздо лучше, рассмотрите XBMC как альтернативу.
Иметь резервные копии всегда хорошая идея, но изменение точек монтирования не должно поставить ваши данные под угрозу. Как вы создаете точки монтирования, редактируя fstab
, будет зависеть от того, какие разделы вы создали с помощью gptd
– NTFS, EXT и т. д. Прежде чем начинать редактировать записи в fstab
, просто создайте резервную копию текущего файла с помощью sudo cp /etc/fstab /etc/fstab.backup
.
Насколько я знаю о Plex, он создает пользователя plex
для запуска процессов, и plex
потребуется явный доступ к медиа-каталогам. Разделы, смонтированные через fstab
, будут монтироваться как root
. Вы можете обойти это, сохранив свои медиафайлы в основном каталоге (скажем, “Media1” на первом разделе) на каждом разделе и присвоив права доступа к этой папке и окружающим папкам с помощью sudo chown -R plex /media/mountpoint/Media1
. В противном случае вам придется использовать значения uid
, gid
и umask
в записях fstab
для разделов, чтобы они монтировались с нужным пользователем plex
с правами на чтение/запись. Я нашел в эту статью довольно полезной для объяснения записей fstab
и настройки битов umask
.
Ответ или решение
Ваш вопрос о проблемах с монтированием в Plex Media Server на Ubuntu 13.04 вполне обоснован. Давайте рассмотрим все аспекты вашей проблемы и предоставим несколько рекомендаций для ее решения.
1. Безопасное резервное копирование данных
Всегда полезно делать резервные копии данных перед внесением изменений в систему. Даже если изменение точки монтирования не должно удалить данные, соблюдение этого правила является хорошей практикой. Вы можете сделать резервную копию файлов, используя следующий командный вариант:
sudo cp -r /media/* /путь/к/резервному/каталогу/
2. Изменение точки монтирования
Для изменения точки монтирования вам действительно нужно редактировать файл /etc/fstab
. Прежде чем вносить изменения, создайте резервную копию существующего файла:
sudo cp /etc/fstab /etc/fstab.backup
После этого вам нужно открыть файл /etc/fstab
в текстовом редакторе с правами администратора:
sudo nano /etc/fstab
Добавьте в файл соответствующие записи для ваших разделов с указанием нового пути (/mnt вместо /media). Запись будет выглядеть примерно так:
/dev/sdXn /mnt/your_mount_point ext4 defaults,nofail 0 2
Замените sdXn
на правильный раздел, your_mount_point
— на желаемое имя монтирования, а ext4
— на файловую систему вашего раздела (может быть, например, ntfs
).
3. Правильные разрешения для Plex
Как вы правильно заметили, Plex запускается под пользователем plex
, и ему нужны соответствующие права доступа к вашим медиапапкам. После монтирования разделов вам нужно будет установить права на каталоги:
sudo chown -R plex:plex /mnt/your_mount_point/
sudo chmod -R 755 /mnt/your_mount_point/
Если вы хотите, чтобы Plex имел полный доступ к директории, можно установить 777
, но это уменьшает безопасность:
sudo chmod -R 777 /mnt/your_mount_point/
4. Использование uid, gid и umask в fstab
Для того чтобы избежать изменения прав на каталог после его монтирования, можно указать uid
, gid
и umask
непосредственно в файле fstab
. Например, для раздела с файловой системой NTFS вы можете добавить:
/dev/sdXn /mnt/your_mount_point ntfs-3g uid=plex,gid=plex,umask=0022 0 0
Это позволит автоматически назначать необходимые права при каждом монтировании.
5. Перезапуск системы
После изменений в файле fstab
перезапустите систему или выполните команду для монтирования всех файловых систем:
sudo mount -a
Заключение
Изменение точки монтирования и установка правильных прав доступа не должны привести к потере данных, если вы следовали всем шагам аккуратно. Если вы предпочитаете графический интерфейс, существуют инструменты, такие как GParted
, которые могут помочь вам в визуальном управлении разделами, однако для изменения точки монтирования придется использовать командную строку.
Если у вас возникнут дополнительные вопросы или трудности, пожалуйста, дайте знать. Удачи с вашим сервером Plex!