2gusia (2gusia) wrote,
2gusia
2gusia

Categories:

Перенос библиотеки Plex в другое место

Пусть у вас большая, долго создававшаяся медиатека в Plex. И по каким-то причинам вам захотелось перенести папки с медиафайлами в другое место. Например, у вас отдельно папки Мультфильмы, Анимэ и Мультсериалы. А вам захотелось сделать общую папку Мульты, а в неё уже положить эти три. (А ещё этот способ пригодится нам при переезде с версии Plex в chroot или jail на версию из Plex Extension, если такое захочется делать, конечно)

Пусть для наглядности у нас есть папка Media, а в ней папка Кино Было. А мы хотим отправить её в папку "Media/Кино/Кино стало"
Можно, конечно, просто перенести папку на новое место. Но, к сожалению, в процессе сканирования библиотеки Plex сначала выкинет все старые описания, а потом начнёт качать новые. Печалька.

Идея в том, чтобы подсунуть ему две копии. Если вы переносите медиатеку на другой диск или датасет - так и придётся сделать. Но копировать терабайты - занятие не быстрое. Поэтому мы исхитримся и подсунем Plex две версии одних и тех же файлов, но в разных местах.

nas4free ~/ root~$ cd /mnt/Pool/Media/
- идём в нашу общую папку. Это не обязательно, можно делать всё относительно корня

nas4free Media/ root~$ mkdir -p "Кино/Кино стало"
nas4free Media/ root~$ chmod -R 777 "Кино/Кино стало"
- создаём целевую папку и даём к ней полный доступ.


nas4free Media/ root~$ cp -rl Кино\ было/* "Кино/Кино стало"
- команда cp с ключом l не копирует файлы, а создаёт хардлинки (копии, неотличимые от первых и ссылающиеся на те же данные). Поэтому команда исполняется очень быстро даже для терабайтной папки.А вот на папки хардлинки делать нельзя, поэтому команда их копирует. Проверим


nas4free Media/ root~$ ls -la "Кино/Кино стало"
total 234510
drwxrwxrwx 4 root wheel 5 Sep 13 23:50 ./
drwxr-xr-x 3 root wheel 3 Sep 13 23:48 ../
drwxr-xr-x 2 root wheel 3 Sep 13 23:50 Brazil(1985)/
drwxr-xr-x 2 root wheel 3 Sep 13 23:50 Clockwork Orange.1971/
-rwxrwxrwx 2 ftp wheel 239599616 Sep 13 23:17 Das.Experiment.Эксперимент(2001).mkv*

Теперь идём в вебгуй Plex и добавляем к нашей библиотеке новую папку. (Иконка домой, курсор на имя библиотеки, жмём на карандаш правее. В открывшемся окне редактирования библиотеки - добавить папку)

Теперь входим в библиотеку и жмём в правом верхнем углу её обновить. В результате ничего не скачивается и у каждого фильма появляется цифра 2 на иконке - Plex нашёл две копии.

Теперь снова идём в редактирование библиотеки - и удаляем старую папку из описания Plex. Снова обновить. Двоечки исчезли.
Если не исчезли - входим в библиотеку - шестерёнка в верхнем правом углу - очистить корзину. И снова обновить библиотеку.

Теперь можно удалить старую папку. Так как хардлинки равноправны - файлы сохранятся в новосозданной папке (Но только если вы всё правильно сделали. Советую сначала потренироваться на тестовой папке)

Прим. Сначала пытался то же самое сделать софтлинками и mount_unionfs - Plex в упор не видит. Хотя на форуме пишут, что под Linux софтлинки на папки понимает.

С использованием официальной доки Move Media Content to a New Location
Tags: nas, nas4free, plex, медиа
Subscribe

  • Статья про SSD Apacer в NAS

    Сегодня после длительной борьбы с web-редактором IXBT Live (который оказался не совместимым с Google Docs), наконец, опубликовали мой опус про SSD,…

  • OpenZFS и XigmaNAS

    Месяц назад я писал про Open ZFS. Там были мысли о том, когда он будет доступен в XogmaNAS. А в конце декабря зацепился на эту тему языками с…

  • Как провожают жесткие диски

    Сдох у меня жесткий диск в NAS Как видно - из SMART отпахал 70428 часов, то есть если 24/7 - больше 8 лет. И, я вам скажу, он не просто крутился…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 6 comments