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

  • Выезжала на берег «Катюша»

    Запрет на исполнение вместо гимна «Катюши» - это, несомненно, попытка плюнуть в лицо всей России. Но, парадоксальным образом, штука для нас очень…

  • День рожденья Чебурнета

    Сам по себе Твиттер, который сегодня начали замедлять - порядочная дрянь и вряд ли достоин жалости. Есть даже ирония в том, что от цензуры страдает…

  • Притча

    В России всегда были две беды. Дураки и дороги. И причем сумма их всегда была постоянной, чтобы ни случалось. Чуть получше дороги, чуть побольше…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 6 comments