컴퓨터의 하드 드라이브가 고장난다고 상상해 보십시오. 컴퓨터에서 더 이상 감지하지 못하고 저장한 데이터를 복구할 수 없습니다. 이것은 누구에게나 악몽 같은 시나리오입니다. 결국 하드 드라이브에 있는 모든 항목을 백업하고 싶어질 것입니다.
다행히도 이것은 가능하고 생각보다 훨씬 쉽습니다. 모든 Linux 배포판에 기본적으로 설치된 프로그램을 포함하여 하드 드라이브를 백업하는 데 도움이 되는 다양한 Linux 프로그램이 있습니다.
무엇보다도 이러한 도구를 사용하면 하드 드라이브의 내용을 이미지 파일로 저장할 수 있으므로 백업을 저장할 때 더 많은 유연성을 얻을 수 있습니다.
이미지 파일에 백업해야 하는 이유
많은 최신 백업 도구는 하드 드라이브의 내용을 클라우드에 저장하거나 하드 드라이브를 다른 하드 드라이브에 복제합니다. 이러한 옵션은 모두 유용하고 완전히 유효한 옵션이지만 그다지 유연하지 않습니다.
선택한 특정 클라우드 서버에 데이터를 저장하지 않기로 결정한 경우 새 서버로 전환하려면 여러 단계를 거쳐야 합니다. 또는 하드 드라이브를 두 번째 드라이브에 복제한 경우 백업을 다른 저장소로 옮기고 싶을 때마다 프로세스를 계속해서 반복해야 합니다.
이미지 파일은 이름에서 알 수 있듯이 전체 백업을 포함하는 단일 파일입니다. 즉, 이동, 복사 또는 삭제 등 원하는 것과 상관없이 다른 파일과 동일하게 처리할 수 있습니다. 이렇게 하면 백업을 다른 저장 미디어로 쉽게 이동하거나 여러 복사본을 만들어 백업에도 백업이 있을 수 있습니다. .
1. 그놈 디스크
그놈 디스크는 다양한 용도로 사용되는 모든 Linux 배포판에서 사용할 수 있는 프로그램입니다. 주로 하드 드라이브를 포맷하고 데이터를 지우고 드라이브의 파티션을 생성하거나 수정하는 데 사용됩니다. 그러나 드라이브 전체를 이미지로 변환할 수도 있습니다(예:.img 백업 생성).
하드 드라이브를 디스크 이미지로 변환하려면 드라이브를 선택하고 드라이브 옵션 메뉴(종종 세 개의 점이 있는 버튼처럼 보임)로 이동한 다음 "디스크 이미지 생성 ... "
을 선택하십시오.거기에서 이미지 파일을 저장할 위치를 선택하고 "만들기 시작 ... "
을 클릭하십시오.이미지를 디스크에 복원하는 것도 마찬가지로 쉽고 유사한 단계를 사용합니다. 드라이브 옵션 메뉴를 클릭하고 "디스크 이미지 복원 ..."으로 이동하여 하드 드라이브에 복원하려는 .img 파일을 선택합니다.
2. 파티 이미지
Partimage는 드라이브를 이미지 파일로 빠르게 복제할 수 있는 사용하기 쉬운 텍스트 기반 사용자 인터페이스가 있는 터미널 프로그램입니다. Partimage가 빛나는 부분은 작동 속도입니다.
Partimage는 파티션의 사용된 부분에서만 데이터를 복사하기 때문에 빈 공간을 포함하여 전체 파티션을 복사하는 다른 백업 소프트웨어보다 훨씬 빠르게 처리합니다.
마찬가지로, 많은 대안보다 훨씬 빠르게 이미지 파일에서 백업을 복원합니다.
Partimage 사용의 유일한 큰 단점은 ext4 또는 btrfs 파일 시스템을 지원하지 않으며 복제되는 파일 시스템을 마운트 해제해야 한다는 것입니다. 즉, 사용하는 동안 전체 루트 드라이브를 복제할 수 없습니다.
Partimage는 특히 터미널 사용에 이미 익숙한 사람이라면 사용하기가 훨씬 쉽습니다.
Partimage 설치는 배포판의 패키지 관리자를 사용하여 설치하는 것만큼 간단합니다. 예를 들어 Ubuntu 및 기타 Debian 기반 배포판에서는 다음 명령을 사용합니다.
sudo apt install partimage
설치 후 단말기에서 바로 실행할 수 있습니다.
sudo partimage
여기부터는 메뉴가 간단합니다. 메뉴를 탐색하려면 화살표 키를 사용하여 배치된 모든 컨트롤을 읽으십시오.
복제하려는 파티션을 선택했으면 메뉴에 표시된 지침을 따른 다음 F5 키를 누릅니다. 다음 섹션으로 이동합니다.
이미지를 여러 파일로 분할하는 것과 같은 압축 수준을 선택할 수 있습니다.
F5 키를 누르면 계속하려면 설정한 옵션을 확인한 다음 복제 프로세스를 시작하라는 메시지가 표시됩니다.
3. 클론질라
이 목록의 나머지 도구와 달리 Clonezilla는 컴퓨터에 설치하는 도구가 아닙니다. 대신 USB 드라이브에서 실행되며 이 드라이브로 부팅하여 하드 드라이브를 복제할 수 있습니다.
Linux Live USB를 만든 경험이 있는 사람이라면 프로세스가 본질적으로 동일하기 때문에 매우 익숙할 것입니다.
Clonezilla 공식 웹사이트로 이동하여 ISO를 다운로드합니다. 이들 중 어느 것이든 작동하지만 마구간 또는 대체 마구간이 최선의 선택이 될 것입니다.
거기에서 USB 드라이브에 굽고 컴퓨터를 재부팅하고 방금 만든 라이브 USB로 부팅해야 합니다.
Clonezilla Live USB로 부팅한 후 지침은 매우 간단합니다. "장치 이미지" 모드를 선택하여 하드 드라이브를 복제한 다음 새 이미지 파일을 저장할 위치를 계속 선택하고 나머지 지침을 따르십시오.
초보자 또는 전문가 모드를 실행할 것인지 묻는 메시지가 표시되면 초보자 모드를 선택하여 지금은 작업을 더 간단하게 만드세요.
나머지 메뉴는 이해하기 쉬워야 하지만, 길을 잃으면 이 간단한 Clonezilla 튜토리얼을 따르십시오.
4. dd
마지막으로 dd
가 있습니다. , 기본적으로 모든 Linux 배포판에서 이미 사용할 수 있는 내장 Linux 명령입니다.
dd
매우 강력한 도구이며 조심하지 않으면 매우 과감한 결과를 초래할 수 있습니다. 실수로 하드 드라이브를 덮어쓰는 것은 매우 쉽습니다. 명령을 사용하기 전에 항상 출력 대상을 다시 확인하십시오.
dd
를 사용하여 하드 드라이브를 이미지 파일로 복제 엄청나게 간단합니다. 먼저 복제하려는 드라이브의 이름을 알아야 합니다. 이를 수행하는 몇 가지 방법이 있지만 여기서는 lsblk
만 사용합니다. 드라이브와 모든 파티션을 나열합니다.
lsblk
에는 몇 가지 유용한 옵션이 있지만 명령을 사용하려면 이 시나리오의 기본값만 필요합니다. 터미널을 열고 다음을 입력하십시오.
lsblk
lsblk
를 실행할 때 , 파티션이 그 아래에 있는 하나 이상의 드라이브가 표시되어야 합니다. 이 정보를 사용하여 복제할 드라이브를 결정하십시오. "sda"를 예로 사용하고 있습니다.
다음으로 다음 dd
를 사용합니다. 명령:
sudo dd if=/dev/sda of=/home/username/backup.img status=progress
물론 이미지 파일의 대상을 변경할 수 있습니다. 프로세스가 완료되면 이미지 파일을 이동하거나 복사할 수 있습니다.
그러나 현재 사용 중인 파일 시스템에서 이 작업을 수행하면 안 됩니다. 사용하는 동안 파일을 복사하면 파일이 손상될 수 있습니다.
백업을 하드 드라이브에 복원하기로 결정한 경우 프로세스는 백업을 만드는 것만큼 간단합니다.
sudo dd if=/path/to/backup.img of=/dev/sda
다시 한 번, 백업을 복원할 하드 드라이브의 이름을 지정해야 합니다.
자주 묻는 질문
1. 실수로 하드 드라이브를 지웠습니다! 데이터를 다시 가져올 수 있는 방법이 있습니까?
대부분의 경우 데이터를 다시 가져올 가능성이 없습니다. 그러나 PhotoRec을 사용하여 덮어쓰지 않은 파일을 복구할 수 있습니다.
2. 백업을 받은 후 복사본을 만들려면 어떻게 해야 합니까?
가장 빠르고 간단한 방법은 명령줄을 사용하여 복사하는 것입니다.
cp /path/to/backup.img backup-copy.img
이렇게 하면 현재 디렉터리에 복사본이 생성되지만 원하는 경우 다른 디렉터리를 지정하여 저장할 수도 있습니다.
다른 파일과 마찬가지로 파일 브라우저를 사용하여 복사본을 만들 수도 있습니다. 마우스 오른쪽 버튼으로 클릭하고 "복사"를 선택한 다음 붙여넣기만 하면 됩니다.
3. 이미지 파일을 압축하여 더 작게 만드는 방법이 있습니까?
예, gzip
을 사용할 수 있습니다. 백업을 빠르게 압축"
gzip /path/to/backup.img
마무리
이제 전체 하드 드라이브를 디스크 이미지로 복제할 때의 이점과 Linux에서 복제하는 몇 가지 방법에 대해 잘 알고 있어야 합니다. 그러나 대신 클라우드 기반 백업 서비스를 사용하기로 결정했다면 CloudBerry를 사용하여 Linux 데스크톱을 백업하는 방법에 대한 이 가이드를 따르십시오.