备份Ubuntu上的Jellyfin数据可以通过以下几种方法进行:
使用Docker容器备份Jellyfin数据
- 停止Jellyfin服务:
sudo systemctl stop jellyfin
- 备份Jellyfin配置文件和数据:
sudo tar -czvf jellyfin_backup.tar.gz -C /var/lib/jellyfin .
- 复制备份文件到安全位置:
cp jellyfin_backup.tar.gz /path/to/backup/directory
- 恢复Jellyfin数据:
- 停止Jellyfin服务:
sudo systemctl stop jellyfin- 解压备份文件:
sudo tar -xzvf jellyfin_backup.tar.gz -C /var/lib/- 启动Jellyfin服务:
sudo systemctl start jellyfin
使用文件系统备份工具(如rsync)
- 备份Jellyfin的数据目录:
sudo rsync -avz /var/lib/jellyfin /path/to/external/drive/
- 恢复Jellyfin数据:
- 将备份文件复制回原位置:
sudo rsync -avz /path/to/external/drive/ /var/lib/jellyfin- 重启Jellyfin服务:
sudo systemctl restart jellyfin
使用备份软件(如Apt-Clone或Duplicity)
- 安装备份软件:
sudo apt install apt-clone
- 创建备份:
sudo apt-clone clone --force / --exclude={"/proc","/sys","/dev","/run"} /path/to/backup-directory
- 恢复备份:
sudo apt-clone restore --force /path/to/backup-directory
使用Timeshift进行系统备份(适用于需要备份整个系统的情况)
- 安装Timeshift:
sudo apt install timeshift
-
运行Timeshift并选择备份类型:
- 选择备份类型(RSYNC 或 BTRFS)。
- 选择备份位置(可以选择外部硬盘)。
- 设置备份计划(可选)。
-
开始备份:根据上述设置完成备份过程。
在进行备份操作时,请确保Jellyfin服务已经停止,以避免数据不一致。备份过程中请确保数据已完整写入存储设备。定期进行备份,以防止数据丢失。