备份Ubuntu上的Jellyfin数据可以通过以下几种方法进行:
停止Jellyfin服务:
sudo systemctl stop jellyfin
备份Jellyfin配置文件和数据:
Jellyfin的配置文件和数据通常存储在 /var/lib/jellyfin
目录下。你可以使用 tar
命令将这些文件打包备份:
sudo tar -czvf jellyfin_backup.tar.gz -C /var/lib/jellyfin .
或者使用 rsync
命令:
sudo rsync -av --exclude=/config /var/lib/jellyfin /mnt/backup/jellyfin
将备份文件复制到安全位置:
将生成的 jellyfin_backup.tar.gz
文件复制到外部存储设备或网络存储位置,以便将来恢复。
恢复Jellyfin:
停止Jellyfin服务:
sudo systemctl stop jellyfin
解压备份文件:
sudo tar -xzvf jellyfin_backup.tar.gz -C /var/lib/
启动Jellyfin服务:
sudo systemctl start jellyfin
你可以使用 rsync
或 tar
命令来备份Jellyfin的数据目录。例如,使用 rsync
备份 /var/lib/jellyfin
目录到外部硬盘:
sudo rsync -avz /var/lib/jellyfin /path/to/external/drive/
你可以使用一些备份工具,如 Apt-Clone
或 Duplicity
,来备份整个系统或特定目录。这些工具可以帮助你创建一个可恢复的备份包,并将其存储在安全的位置。
安装Apt-Clone:
sudo apt update
sudo apt install apt-clone
创建备份:
sudo apt-clone clone / /path/to/backup/directory
恢复备份:
将备份文件复制到新的Ubuntu系统或容器中,然后使用以下命令恢复:
sudo apt-clone restore /path/to/backup/directory
Jellyfin本身也提供了备份功能,你可以通过其Web界面进行备份操作:
http://your_jellyfin_server_ip:8096
。在进行备份之前,请确保Jellyfin服务已经停止,以避免数据不一致。备份过程中请确保数据已完整写入存储设备。定期进行备份,以防止数据丢失。