정크를 백업하지 않고 전체 데스크탑을 백업하는 방법은 무엇입니까?

정크를 백업하지 않고 전체 데스크탑을 백업하는 방법은 무엇입니까?

전체 시스템 백업을 수행하여 S3에 저장하려고 합니다. 전체 시스템을 복원할 수 있을 만큼 좋은 것입니다. 그러나 dd/rsync를 사용하여 루트 디렉터리를 캡처하면 시스템을 복원할 필요가 없는 많은 외부 파일이 저장된다는 말을 들었습니다.

이 백업에 대해 응답해야 하는 경우 다음을 복원해야 합니다.

  • 홈 디렉토리
  • 설치된 모든 프로그램
  • Openbox 구성 파일 편집 등 시스템 전반에 걸친 모든 사용자 정의

내가 본 명령은 권장 사항입니다.여기이다:

sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt

이보다 더 가볍게 갈 수는 없을까?

답변1

Backups/home과 Timeshift시스템 항목에 대한 (Déjà Dup) 조합을 볼 수 있습니다 . 그렇지 않으면 Macrium Reflect전체 디스크/파티션을 복제하는 데 사용하세요.

Windows와 유사한 복원 지점에 가장 가까운 것은 Timeshift. 저는 이를 외부 USB 하드 드라이브에 스냅샷을 저장하는 데 사용합니다. 가능하더라도 일반적으로 /home 디렉토리를 백업하는 데 사용되지 않고 시스템 수준 변경에만 사용됩니다. Backups/home 파일을 백업하려면 (Déjà Dup)을 사용하십시오 .

Timeshift is a system restore utility which takes snapshots
of the system at regular intervals. These snapshots can be restored
at a later date to undo system changes. Creates incremental snapshots
using rsync or BTRFS snapshots using BTRFS tools.

자세한 내용은https://github.com/teejee2008/timeshift

19.04 이전 사용자의 경우 PPA를 추가하세요.

sudo add-apt-repository -y ppa:teejee2008/ppa

다음을 사용하여 설치하세요.

sudo apt update
sudo apt install timeshift

답변2

에서:Ubuntu를 다른 파티션에 백업/복제하는 Bash 스크립트

rsync -haxAX --stats --delete --info=progress2 --info=name0 --inplace  \
      /* "$TargetMnt"                                                   \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

스크립트도 업데이트 /boot/grub/grub.cfg되므로 /etc/fstab백업을 부팅할 수 있습니다.

관련 정보