在Ubuntu上備份Jellyfin數據可以通過以下幾種方法進行:
停止Jellyfin服務:
sudo systemctl stop jellyfin
備份Jellyfin配置文件和數據:
Jellyfin的配置文件和數據通常存儲在 /var/lib/jellyfin 目錄下。你可以使用 tar 命令將這些文件打包備份:
sudo tar -czvf jellyfin_backup.tar.gz -C /var/lib/jellyfin .
復制備份文件到安全位置:
將生成的 jellyfin_backup.tar.gz 文件復制到外部存儲設備或網絡存儲位置,以便將來恢復。
恢復Jellyfin:
sudo systemctl stop jellyfin
sudo tar -xzvf jellyfin_backup.tar.gz -C /var/lib/
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
sudo systemctl restart jellyfin
安裝備份軟件:
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
Jellyfin的GitHub倉庫中包含了一些用于管理Jellyfin的腳本,你可以使用這些腳本來簡化備份和恢復過程。
克隆Jellyfin提供的備份腳本倉庫:
git clone https://github.com/Therkelsen/jellyfin_tools.git
賦予執行權限:
cd jellyfin_tools
sudo chmod +x create_jellyfin_backup.sh update_jellyfin_installation.sh restore_jellyfin_backup.sh restart_jellyfin start_jellyfin stop_jellyfin status_jellyfin
創建備份:
./create_jellyfin_backup.sh
恢復備份:
./restore_jellyfin_backup.sh
通過以上方法,你可以在Ubuntu上有效地備份和恢復Jellyfin的數據,確保數據安全。在進行備份之前,請確保Jellyfin服務已經停止,以避免數據不一致。備份過程中請確保數據已完整寫入存儲設備。定期進行備份,以防止數據丟失。