Cоздание папок-заглушек для медиатеки Plex в хосте nas4free

Aug 27, 2017 19:51

Если ставить Plex на nas4free с нуля - эта операция не понадобится. Но у меня десятки гигабайт метаданных и настроек и мне не хотелось бы снова переделывать. Хочу всё перенести с текущей установки Plex под finch chroot на новую Plex как расширение.

Если смотреть изнутри chroot, то медиатека у меня смонтирована в несколько подпапок папки /media_library. Имена подпапок - audio, video, photo, files и др. Если перенести Plex в хост, то либо надо перенести в такие же папки всю медиатеку либо заниматься долгим процессом корректировки метаданных. Перенести папки не удастся, так как корень находится на диске в памяти, а медиатека у меня много терабайт. Но мы воспользуемся символическими ссылками. Данные останутся на своих местах, но к ним будет ещё один путь, из папки /media_library. Кроме того, раз эта папка на диске в памяти, её придётся пересоздавать при каждом ребуте. Сделаем это скриптом. Вот таким. Если у вас расположение, число или имена папок другие - измените команды соответственно (всё в одну строку!)

/bin/mkdir -p -m 777 /media_library && /bin/ln -Ffhs /mnt/Pool/Media/ /media_library/video && /bin/ln -Ffhs /mnt/Pool/Music/ /media_library/audio && /bin/ln -Ffhs /mnt/Pool/Photo/ /media_library/photo && /bin/ln -Ffhs /mnt/WD2T/Files/ /media_library/files

mkdir создаёт нашу папку с правами доступа для всех и по конвейеру && передаёт управление команде ln, создающей символическую ссылку на папку и так далее.

Эту команду надо исполнить в командной строке и проверить результат.

nas4free ~/ root~$ cd /media_library/
nas4free media_library/ root~$ ls
./ ../ audio@ files@ photo@ video@
nas4free media_library/ root~$ ls audio
audio@
nas4free media_library/ root~$ ls audio/
./ dune_folder.txt*
../ folder.png*
.zfs/ Hits/
BBC SFX Library (high quality)/ Instrumental/
BestOf/ mp3/
Collection/ Multichannel/
CollectionExUSSR/ Romantic Collection/
CollectionRUS/ tmp/
nas4free media_library/ root~$

Если всё в порядке - внести её как PostInit командный скрипт


Перезагрузить Nas и снова проверить, что папки созданы и подпапки смонтированы, по ним видны ваши медиафайлы.

chroot, plex, jail, nas, nas4free

Previous post Next post
Up