温馨提示×

centos jellyfin怎样迁移数据

小樊
40
2026-09-11 20:30:12
栏目: 智能运维

CentOS 上迁移 Jellyfin 的数据,通常包含两部分:配置文件(元数据、用户、库设置)媒体库文件(电影、音乐等)。下面按常见场景说明。


一、Jellyfin 数据存放位置(默认)

在 CentOS 上,如果是通过 RPM / 官方仓库 安装:

  • 配置目录

    /etc/jellyfin
    /var/lib/jellyfin
    /var/cache/jellyfin
    
  • 媒体库 你自己定义的路径,如:

    /mnt/media/movies
    /mnt/media/music
    

如果是 Docker 安装,数据通常在:

/opt/jellyfin/config
/opt/jellyfin/cache

二、迁移前的准备

1. 停止 Jellyfin 服务

systemctl stop jellyfin

2. 确认安装方式

rpm -qa | grep jellyfin
# 或
docker ps | grep jellyfin

三、迁移 Jellyfin 配置数据(核心)

方法一:直接复制目录(推荐)

在新服务器或新位置:

# 原服务器
tar czf jellyfin-data.tar.gz /etc/jellyfin /var/lib/jellyfin /var/cache/jellyfin

# 拷贝到新机器
scp jellyfin-data.tar.gz user@new-server:/tmp

# 新服务器
tar xzf /tmp/jellyfin-data.tar.gz -C /

然后:

systemctl daemon-reexec
systemctl start jellyfin

⚠️ 权限很重要

chown -R jellyfin:jellyfin /var/lib/jellyfin /var/cache/jellyfin

四、迁移媒体库文件

方法一:rsync(推荐)

rsync -avz --progress /mnt/media/ user@new-server:/mnt/media/

确保新服务器路径一致,或之后在 Jellyfin 后台修改路径。


五、Docker 方式迁移(如适用)

旧服务器

docker stop jellyfin
tar czf jellyfin-docker.tar.gz /opt/jellyfin

新服务器

tar xzf jellyfin-docker.tar.gz -C /
docker start jellyfin

六、迁移后常见问题

1. 媒体库显示为空

  • 检查路径是否一致
  • 重新扫描媒体库
  • 检查权限
chown -R jellyfin:jellyfin /mnt/media

2. 用户/设置丢失

  • 确认 /var/lib/jellyfin 已完整复制
  • 不要只复制 /etc/jellyfin

3. SELinux 问题(CentOS 常见)

restorecon -Rv /var/lib/jellyfin
restorecon -Rv /mnt/media

七、最小迁移清单(总结)

✅ 必迁移:

  • /var/lib/jellyfin
  • /etc/jellyfin

✅ 可选:

  • /var/cache/jellyfin
  • 媒体库文件

如果你能告诉我:

  • CentOS 版本
  • Jellyfin 安装方式(RPM / Docker)
  • 同机换目录还是换服务器

我可以给你一套精确命令

0