시스템 Tar 및 복원 - Linux용 다목적 시스템 백업 스크립트
시스템 Tar 및 복원은 Linux 시스템을 위한 다목적 시스템 백업 스크립트입니다. 두 개의 bash 스크립트, 즉 기본 스크립트 star.sh와 GUI 래퍼 스크립트 star-gui.sh가 함께 제공되며 백업의 세 가지 모드로 수행됩니다. 강력>, 복원 및 이전.
또한 읽어 보세요: Linux 시스템을 위한 14가지 뛰어난 백업 유틸리티
특징
- 전체 또는 부분 시스템 백업
- 동일하거나 다른 디스크/파티션 레이아웃으로 복원하거나 전송합니다.
- USB, SD 카드 등과 같은 외부 드라이브로 백업을 복원하거나 전송합니다.
- BIOS 기반 시스템을 UEFI로 복원하거나 그 반대로 복원합니다.
- 가상머신(virtualbox 등)에 시스템을 배치하고, 일반 시스템에 백업 및 복원합니다.
요구사항:
- gtkdialog 0.8.3 이상(GUI용).
- tar 1.27 이상(acls 및 xattrs 지원).
- rsync(전송 모드용).
- wget(백업 아카이브 다운로드용)
- gptfdisk/gdisk(GPT 및 Syslinux용).
- 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 시스템을 위한 간단하면서도 강력하고 다양한 시스템 백업 스크립트입니다. 포괄적으로 사용해 보시고 아래 피드백 양식을 통해 이에 대한 생각을 공유해 주세요.