rsync를 사용하여 Debian Stretch에서 거의 "전체 시스템" 백업을 수행하는 방법은 무엇입니까?

rsync를 사용하여 Debian Stretch에서 거의 "전체 시스템" 백업을 수행하는 방법은 무엇입니까?

컴파일해서 설치했어요시간을 거슬러Debian Stretch(커널 4.90.0-8-amd64)를 실행하는 데스크탑 컴퓨터의 자동 전체 시스템 백업을 수행합니다. 시간을 거슬러 올라가 rsync무대 뒤에서 활용해보세요. 버튼을 클릭한 후 전체 시스템 백업을 실행하면 Modify for Full System Backup심볼릭 링크 및 기타 파일 복사 문제에 대한 일부 오류가 발생합니다.

rysnc저는 Back In Time이 백업을 수행하는 방법을 더 잘 제어할 수 있도록 Back In Time에 전달된 정확한 옵션을 찾기로 결정했습니다 . 다음을 제외하고 드라이브의 모든 항목을 백업하고 싶습니다.

  • /집/*
  • /선택하다/*
  • /미디어/*
  • 백업에 포함되어서는 안되는 기타 시스템 파일

이것은 제가 실행해야 한다고 생각하는 명령이지만 완전히 정확한지는 확실하지 않습니다. 내가 제안하는 명령에 어떤 문제가 있는지 알 수 있나요 rsync?

rsync -rptgoEAXl --safe-links --inplace -F --exclude /opt/* --exclude /home/* --exclude /media/* --exclude /tmp/* --exclude /var/tmp/* --exclude /var/backups/* --exclude /etc/mtab --exclude /proc/* --exclude /run/* --exclude *~ --exclude [Tt]rash* --exclude /dev/* --exclude lost+found/* --exclude .Private / /media/username/USB/my_backup_folder

노트:내가 읽고이 문제dd, 그러나 그것은 and not 을 사용하기 때문에 내 요구에 적합하지 않습니다 rsync.

첨부된:exfat내 백업 드라이브는 파티션 으로 포맷된 외부 USB 디스크입니다 gpt. 나중에 파티션 ext4에서 사용할 백업 드라이브를 다시 만들겠지만 gpt, 이 백업을 처리할 때까지는 그렇게 할 수 없습니다. 일종의 캐치-22와 같습니다.

고쳐 쓰다

솔루션이 추가되었습니다. 아래를 참조하세요.

답변1

시행착오를 거쳐서 읽으면서이것은 또 다른 질문입니다, 매뉴얼 페이지를 읽어보니 rsync제대로 작동할 수 있었습니다. stackexchange.com에서 허용하면 올바른 솔루션을 게시하겠습니다. 이제 내가 하는 일은 다음과 같습니다.

  1. ext4파일 권한 및 확장 속성을 복사하기 위해 포맷된 다른 외부 USB 드라이브가 사용되었습니다.
  2. 다음 명령을 사용하십시오.

rsync -rtDHh --checksum --links -A -X -pEgo --info=progress2 --no-i-r --delete --delete-excluded -v --chmod=Du+wx --exclude="/root/.local/share/backintime" --exclude=".local/share/backintime/mnt" --exclude=".gvfs" --exclude=".cache/*" --exclude=".thumbnails*" --exclude="[Tt]rash*" --exclude="*.backup*" --exclude="*~" --exclude=".dropbox*" --exclude="/proc/*" --exclude="/sys/*" --exclude="/dev/*" --exclude="/run/*" --exclude="/etc/mtab" --exclude="/var/cache/apt/archives/*.deb" --exclude="lost+found/*" --exclude="/tmp/*" --exclude="/var/tmp/*" --exclude="/var/backups/*" --exclude=".Private" --exclude="/opt" --exclude="/home" --exclude="/media" --include="/" --include="/**" --exclude="*" / "/media/username/USB/full-system-backup/"

관련 정보