rsync를 사용하여 플래시 드라이브에 백업

rsync를 사용하여 플래시 드라이브에 백업

SSD 디스크에서 플래시 드라이브로 전체 백업을 하기로 결정했습니다. Archwiki에 따르면 일반 백업은 다음 명령으로 수행됩니다.

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

그런데 전체 백업이 필요한 경우 어떻게 해야 합니까? 예를 들어 기본 시스템이 손상되어 마지막 작동 상태가 완전히 준비된 경우 USB에서 rsync를 부팅합니다.

또 다른 세부 사항은 내 기본 드라이브 부트로더가 GRUB이고 Syslinux가 USB 스틱에 있다는 것입니다. 나는 이것을 완전히 동기화하는 것을 피하고 싶습니다. 내가 올바르게 이해했다면 "/BOOT/*"추가해야 합니까 , --exclude아니면 다른 것이 있습니까?

답변1

전체 백업이 완료되었습니다. 제외된 디렉터리(예: dev, run 등)의 내용은 런타임 시 생성되므로 백업해서는 안 됩니다.

부팅 폴더를 복사해도 부팅 섹터를 덮어쓰지 않으므로 괜찮습니다.

여기서 rsync를 사용하는 것은 rsync가 동일한 시스템 내에서 또는 원격으로 작동할 수 있고 매번 모든 것을 복사하는 것이 아니라 변경된 파일만 업데이트하기 때문에 올바른 접근 방식입니다. 이 명령을 정기적으로 실행하는 경우 명령 끝에 "--delete"를 추가하여 대상 위치에서 삭제된 파일을 삭제할 수도 있습니다.

또한 하드 링크를 보존하려면 rsync 옵션에 "-H"를 추가해야 할 수도 있습니다.

관련 정보