Ubuntu 回收系统备份的实用方案
一、先明确你的目标
二、回收磁盘空间的高效做法
sudo timeshift-launcher,在图形界面中检查快照列表与占用;或用 sudo du -sh /path/to/timeshift 查看具体目录大小。sudo btrfs subvolume list -p / 查看残留并清理无用子卷。sudo du -h /path/to/backup | sort -rh | head -n 20rm -v /path/to/backup-2024*.img.gz 或 rm -v /path/to/backup-2024*.tar.gzgunzip -c backup.img.gz > backup.img && sha256sum backup.img 校验完整性后再删除压缩包。sudo apt clean、sudo apt autoremove -y、sudo journalctl --vacuum-time=7d三、把系统恢复到初始状态的两种方式
timeshift(sudo apt install timeshift)。sudo apt install ./resetter_*.deb),在主界面选择 Automatic Reset,按向导删除应用并重装系统,完成后会生成新的用户名和密码。该方式会移除大量已安装软件与配置,请先备份重要数据。四、从已有备份恢复数据的要点
sudo dd if=/path/to/backup.img of=/dev/sdX bs=4M status=progress(如镜像压缩:gunzip -c backup.img.gz | sudo dd of=/dev/sdX bs=4M status=progress)。警告:目标盘数据将被覆盖,务必核对设备名。sudo tar -xvpzf backup-2025XXXX.tar.gz -C /restore/path(路径末尾加 / 可避免顶层目录嵌套)。sudo rsync -av /path/to/backup/ /path/to/restore/(注意源路径末尾的 / 影响拷贝结果)。五、操作前后关键注意事项
dd、mount、chroot 等命令时,先 lsblk、df -h 确认,避免误写目标盘(如把系统盘 /dev/sda 误写成数据盘)。sha256sum 校验;Timeshift 快照建议在删除前先“浏览”确认内容。