웹사이트 검색

시스템 Tar 및 복원 - Linux용 다목적 시스템 백업 스크립트


시스템 Tar 및 복원은 Linux 시스템을 위한 다목적 시스템 백업 스크립트입니다. 두 개의 bash 스크립트, 즉 기본 스크립트 star.sh와 GUI 래퍼 스크립트 star-gui.sh가 함께 제공되며 백업의 세 가지 모드로 수행됩니다. 강력>, 복원이전.

또한 읽어 보세요: Linux 시스템을 위한 14가지 뛰어난 백업 유틸리티

특징

  1. 전체 또는 부분 시스템 백업
  2. 동일하거나 다른 디스크/파티션 레이아웃으로 복원하거나 전송합니다.
  3. USB, SD 카드 등과 같은 외부 드라이브로 백업을 복원하거나 전송합니다.
  4. BIOS 기반 시스템을 UEFI로 복원하거나 그 반대로 복원합니다.
  5. 가상머신(virtualbox 등)에 시스템을 배치하고, 일반 시스템에 백업 및 복원합니다.

요구사항:

  1. gtkdialog 0.8.3 이상(GUI용).
  2. tar 1.27 이상(acls 및 xattrs 지원).
  3. rsync(전송 모드용).
  4. wget(백업 아카이브 다운로드용)
  5. gptfdisk/gdisk(GPT 및 Syslinux용).
  6. openssl/gpg(암호화용).

Linux에서 시스템 Tar 및 복원 도구를 설치하는 방법

시스템 Tar 및 복원 프로그램을 설치하려면 먼저 아래 나열된 필수 소프트웨어 패키지를 모두 설치해야 합니다.

sudo apt install git tar rsync wget gptfdisk openssl  [On Debian/Ubuntu]
yum install git tar rsync wget gptfdisk openssl       [On CentOS/RHEL]
dnf install git tar rsync wget gptfdisk openssl       [On Fedora]

필요한 패키지가 모두 설치되면 이제 시스템 tar 및 복원 저장소를 시스템에 복제하여 이러한 스크립트를 다운로드하고 루트 사용자 권한으로 이러한 스크립트를 실행합니다. 그렇지 않으면 sudo 명령을 사용합니다.

cd Download
git clone https://github.com/tritonas00/system-tar-and-restore.git
cd system-tar-and-restore/
ls

리눅스 시스템 백업

먼저 시스템 백업 파일이 저장될 디렉터리를 만듭니다. 실제로는 원하는 다른 디렉터리를 사용할 수 있습니다.

sudo mkdir /backups

이제 다음 명령을 실행하여 /backups 디렉터리에 시스템 백업 파일을 생성합니다. 아카이브 파일은 플래그가 있는 xz 유틸리티를 사용하여 압축됩니다.

  • -i – 작동 모드를 지정합니다(0은 백업 모드를 의미).
  • -d – 백업 파일이 저장될 대상 디렉터리를 지정합니다.
  • -c – 압축 유틸리티를 정의합니다.
  • -u – 추가 tar/rsync 옵션을 읽을 수 있습니다.
sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

백업에서 /home을 제외하려면 -H 플래그를 추가하고 표시된 대로 gzip 압축 유틸리티를 사용하십시오.

sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"

Linux 시스템 백업 복원

다음 명령을 사용하여 백업을 복원할 수도 있습니다.

sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz

옵션은 다음과 같습니다.

  • -i – 작업 모드를 지정합니다(1은 복원 모드를 의미).
  • -r – 대상 루트 (/) 파티션을 정의합니다.
  • -G – grub 파티션을 정의합니다.
  • -f – 백업 파일 경로를 지정합니다.

마지막 예는 전송 모드(2)에서 실행하는 방법을 보여줍니다. 여기서 새로운 옵션은 부팅 파티션을 설정하는 -b입니다.

sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb

또한 /usr/var을 별도의 파티션에 마운트한 경우 이전 명령을 고려하여 -t를 사용하여 지정할 수 있습니다. 그림과 같이 스위치를 켜세요.

sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -t "/var=/dev/sdb4 /usr=/dev/sdb3" -G /dev/sdb

우리는 시스템 Tar 및 복원 스크립트의 몇 가지 기본 옵션을 살펴보았습니다. 다음 명령을 사용하면 사용 가능한 모든 옵션을 볼 수 있습니다.

star.sh --help 

그래픽 사용자 인터페이스에 익숙하다면 GUI 래퍼 star-gui.sh를 대신 사용할 수 있습니다. 하지만 Linux에서 쉘 스크립트를 사용하여 그래픽(GTK+) 인터페이스와 대화 상자를 만드는 데 사용되는 gtkdialog를 설치해야 합니다.

시스템 Tar 및 복원 Github 저장소(https://github.com/tritonas00/system-tar-and-restore)에서 더 많은 명령줄 사용 예를 찾을 수 있습니다.

요약

시스템 Tar 및 복원은 Linux 시스템을 위한 간단하면서도 강력하고 다양한 시스템 백업 스크립트입니다. 포괄적으로 사용해 보시고 아래 피드백 양식을 통해 이에 대한 생각을 공유해 주세요.