You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu系统全量备份(含配置/软件/家目录)及云端存储方案求助

Ubuntu全系统备份+云端存储方案(快速恢复)

我懂你这种需求——折腾完新系统就要立刻回到工作状态,Aptik用不了确实闹心,给你整理几个能覆盖所有需求、还支持云端的方案,不管你想手动分模块还是用工具一键搞定都有:

一、分模块手动备份(灵活可控,适合精细化需求)

这种方式能精准备份你提到的每一项,还方便增量同步到云端:

1. 系统配置文件(.bashrc、区域/键盘布局)

  • .bashrc及隐藏配置:打包所有home目录下的隐藏文件(除了缓存),避免遗漏:
    mkdir -p ~/backup_configs
    tar -czf ~/backup_configs/home_dotfiles.tar.gz ~/.[!.]* --exclude=".cache"
    
  • 区域设置:导出当前区域配置到文件:
    localectl status > ~/backup_configs/locale_status.txt
    sudo cp /etc/default/locale ~/backup_configs/
    
  • 键盘布局:根据桌面环境导出,GNOME桌面用:
    gsettings get org.gnome.desktop.input-sources sources > ~/backup_configs/keyboard_layout.txt
    
    服务器版直接备份配置文件:
    sudo cp /etc/default/keyboard ~/backup_configs/
    

2. 已安装软件包列表

  • 导出已安装包和PPA源:
    dpkg --get-selections > ~/backup_configs/installed_packages.txt
    sudo cp -r /etc/apt/sources.list /etc/apt/sources.list.d/ ~/backup_configs/
    

3. Home目录全备份

rsync做增量备份,再同步到云端(推荐用rclone挂载云端存储):

# 先安装rclone
sudo apt install rclone
# 配置云端存储(比如Google Drive、OneDrive,跟着向导走)
rclone config
# 同步Home目录到云端,排除缓存节省空间
rclone sync ~/ remote:ubuntu_home_backup/ --exclude=".cache/**" --exclude=".local/share/Trash/**"

二、一体化工具方案(懒人友好,一键备份恢复)

如果你不想手动折腾,这两个组合能搞定全备份+云端同步:

1. Timeshift + Rclone

Timeshift是Ubuntu主流的系统快照工具,配合Rclone能把快照同步到云端:

  • 安装Timeshift:
    sudo apt install timeshift
    
  • 打开Timeshift,选择RSYNC模式,添加/home分区到备份列表,设置定时备份(比如每天一次)
  • 用Rclone把Timeshift的备份目录同步到云端:
    rclone sync /timeshift/snapshots/ remote:timeshift_backups/
    
  • 恢复时,直接从云端下载快照到本地,用Timeshift一键恢复即可

2. Duplicati

跨平台的可视化备份工具,支持加密、增量备份和几乎所有主流云端存储:

  • 安装Duplicati:
    sudo add-apt-repository ppa:duplicati/duplicati
    sudo apt update && sudo apt install duplicati
    
  • 打开Duplicati图形界面,新建备份任务:
    • 选择要备份的内容:/home~/backup_configs(系统配置)
    • 目标存储选择你的云端服务(比如Google Drive)
    • 设置加密密码和定时备份规则
  • 恢复时,直接从云端拉取备份包,选择要恢复的内容即可

三、快速恢复流程(确保1小时内投入工作)

  1. 全新安装Ubuntu后,先配置网络,安装必备工具:
    sudo apt install rclone rsync dpkg
    
  2. 恢复系统配置:
    • 解压隐藏配置包:tar -xzf ~/backup_configs/home_dotfiles.tar.gz -C ~/
    • 导入区域设置:sudo cp ~/backup_configs/locale /etc/default/locale && sudo locale-gen
    • 恢复键盘布局:gsettings set org.gnome.desktop.input-sources sources "$(cat ~/backup_configs/keyboard_layout.txt)"
  3. 恢复软件包:
    • 复制PPA源:sudo cp -r ~/backup_configs/sources.list* /etc/apt/
    • 更新源并安装软件:
      sudo apt update
      dpkg --set-selections < ~/backup_configs/installed_packages.txt
      sudo apt-get dselect-upgrade -y
      
  4. 恢复Home目录:
    rclone sync remote:ubuntu_home_backup/ ~/
    

内容的提问来源于stack exchange,提问作者kreuzerkrieg

火山引擎 最新活动