리눅스에서 전체 하드 드라이브를 클론하는 4가지 방법

Clone Drive Hard Drive

컴퓨터의 하드 드라이브가 고장나는 상황을 상상해 보세요. 컴퓨터가 더 이상 하드 드라이브를 인식하지 못하고, 저장했던 데이터를 복구하는 것이 불가능해집니다. 이는 누구에게나 최악의 상황입니다. 하드 드라이브의 모든 데이터를 백업해 두었으면 하는 바람이 생길 것입니다.

다행히도 이것은 가능하며 생각보다 훨씬 쉽습니다. 하드 드라이브를 백업하는 데 도움이 되는 여러 가지 리눅스 프로그램이 있으며, 모든 리눅스 배포판에 기본적으로 설치되어 있는 프로그램도 있습니다.

가장 좋은 점은 이러한 도구로 하드 드라이브의 내용을 이미지 파일로 저장할 수 있어, 백업 위치를 훨씬 더 유연하게 관리할 수 있다는 것입니다.

참고: 이미지 파일 백업은 데이터를 저장하고 있는 동일한 드라이브에 보관하면 쓸모가 없습니다. 파일을 안전하게 지키기 위해 외부 백업 드라이브를 구입하고, 백업하려는 드라이브와 다른 위치에 보관하세요.

왜 이미지 파일로 백업하나요?

많은 현대 백업 도구는 하드 드라이브의 내용을 클라우드에 저장하거나 다른 하드 드라이브로 클론합니다. 두 가지 모두 유용하고 완전히有效한 옵션이지만, 유연성은 떨어집니다.

특정 클라우드 서버에 데이터 저장을 원하지 않게 되면, 새 서버로 전환하기 위해 여러 단계의 과정을 거쳐야 합니다. 또는 하드 드라이브를 두 번째 드라이브로 클론한 경우, 다른 저장소로 백업을 이동하려면 매번 같은 과정을 반복해야 합니다.

이미지 파일은 이름에서 암시하듯이 전체 백업을 포함하는 단일 파일입니다. 이것은 이동, 복사 또는 삭제하는 것과 같은 모든 파일처럼 취급할 수 있음을 의미합니다. 이를 통해 백업을 다른 저장 매체로 쉽게 이동하거나, 백업이 백업을 가질 수 있도록 여러 복사본을 만들 수 있습니다.

추가 읽기: 리눅스에서 구글 드라이브에 파일 백업하는 방법

1. GNOME 디스크

GNOME 디스크는 다양한 용도로 사용할 수 있는 리눅스 배포판에서 사용할 수 있는 프로그램입니다. 주로 하드 드라이브를 포맷하고 데이터를 지우며 드라이브의 파티션을 생성하거나 수정하는 데 사용됩니다. 그러나 전체 드라이브를 이미지로 변환하기도 하며, 즉 .img 백업 파일을 생성할 수 있습니다.

Clone Drive Gnome Disks

하드 드라이브를 디스크 이미지로 변환하려면 드라이브를 선택하고, 드라이브 옵션 메뉴(일반적으로 점 세 개가 있는 버튼처럼 보임)로 들어가 “디스크 이미지 만들기…”를 선택하세요.

Clone Drive Gnome Disks Options Menu

그곳에서 이미지 파일을 저장할 위치를 선택하고 “생성 시작…”을 클릭하면 됩니다.

이미지를 디스크에 복원하는 것도 간단하며 비슷한 절차를 따릅니다. 드라이브 옵션 메뉴를 클릭하고 “디스크 이미지 복원…”으로 가서 복원할 .img 파일을 선택하세요.

2. Partimage

Partimage는 텍스트 기반 사용자 인터페이스를 갖춘 터미널 프로그램으로, 드라이브를 이미지 파일로 빠르게 클론할 수 있습니다. Partimage의 장점은 작업 속도가 매우 빠르다는 점입니다.

Partimage는 파티션의 사용된 부분에서만 데이터를 복사하기 때문에, 전체 파티션을 복사하는 다른 백업 소프트웨어보다 속도가 훨씬 빠릅니다.

마찬가지로, 이미지 파일에서 백업을 복원하는 것도 많은 대안보다 빠릅니다.

Partimage를 사용할 때의 주요 단점은 ext4 또는 btrfs 파일 시스템을 지원하지 않으며, 클론할 파일 시스템은 언마운트되어야 한다는 점입니다. 즉, 사용할 수 있는 루트 드라이브 전부를 클론할 수는 없습니다.

Partimage는 특히 터미널 사용에 익숙한 사람이라면 사용하기 매우 간단합니다.

Partimage 설치는 배포판의 패키지 관리자를 사용하여 간단하게 수행할 수 있습니다. 예를 들어, Ubuntu 및 다른 Debian 기반 배포판에서는 다음 명령을 사용하세요:

sudo apt install partimage

설치 후에는 터미널에서 즉시 실행할 수 있습니다.

sudo partimage

여기서 메뉴는 상당히 직관적입니다. 제공된 모든 제어 요소를 읽고 화살표 키를 사용하여 메뉴를 탐색하면 됩니다.

Clone Drive Partimage

클론하려는 파티션을 선택한 후, 메뉴에 표시된 지침을 따르고, 다음 섹션으로 가기를 위해 F5를 누르세요.

Clone Drive Partimage Compression

여기서 이미지를 여러 파일로 나누는 것과 같은 압축 수준을 선택할 수 있습니다.

다시 F5를 눌러 진행하면 설정한 옵션을 확인하라는 메시지가 표시되고, 클론 프로세스가 시작됩니다.

3. CloneZilla

이 목록의 나머지 도구들과 달리, Clonezilla는 컴퓨터에 설치하는 프로그램이 아닙니다. 대신 USB 드라이브에서 실행되며, 하드 드라이브를 클론하기 위해 부팅할 수 있습니다.

Linux Live USB를 만드는 경험이 있는 사람들에게는 매우 익숙할 것입니다, 왜냐하면 과정이 본질적으로 동일하기 때문입니다.

Clone Drive Clonezilla Website 1

Clonezilla 공식 웹사이트로 가서 ISO 파일을 다운로드하세요. 어떤 것이든 작동하지만 안정적이거나 대체 안정적인 것이 가장 좋습니다.

그 다음, USB 드라이브에 이미지를 굽고, 컴퓨터를 재부팅하여 방금 만든 Live USB로 부팅하세요.

Clone Drive Clonezilla Menu

Clonezilla Live USB로 부팅한 후 지침이 매우 간단합니다. 하드 드라이브를 클론하기 위해 “device-image” 모드를 선택하고, 새 이미지 파일을 저장할 위치를 선택하고 나머지 지침을 따르세요.

Clone Drive Clonezilla Mode

초보자 모드 또는 전문가 모드를 실행할지를 물어보면, 지금은 초보자 모드를 선택하여 절차를 간단하게 하세요. 나머지 메뉴는 이해하기 쉬워야 합니다.

4. dd

마지막으로 dd가 있습니다. 이 명령은 모든 리눅스 배포판에서 기본적으로 사용할 수 있는 내장 명령입니다.

dd는 매우 강력한 도구이며 조심하지 않으면 매우 심각한 결과를 초래할 수 있습니다. 하드 드라이브를 실수로 덮어쓰기가 매우 쉽습니다. 명령을 사용하기 전에 항상 출력 대상

을 두 번 확인하세요.

dd로 하드 드라이브를 이미지 파일로 클론하는 것은 놀랍도록 간단합니다. 먼저 클론할 드라이브의 이름을 확인해야 합니다. 이는 여러 가지 방법으로 확인할 수 있지만, 여기서는 lsblk를 사용하여 드라이브와 모든 파티션을 나열하는 방법을 사용합니다.

lsblk 명령으로 유용한 다양한 옵션이 있지만, 이 경우에는 기본 옵션만 필요합니다. 터미널을 열고 다음을 입력하세요:

lsblk

Clone Drive Dd Lsblk

lsblk를 실행하면 해당 드라이브 아래에 파티션이 나열된 하나 이상의 드라이브를 볼 수 있어야 합니다. 이 정보를 사용하여 클론하려는 드라이브를 판단하세요. 여기서는 “sda”를 예로 사용합니다.

그 다음, 다음 dd 명령을 사용하세요:

sudo dd if=/dev/sda of=/home/username/backup.img status=progress

Clone Drive Dd Cloning

물론 이미지 파일의 목적지를 변경할 수 있습니다. 프로세스가 완료되면 이미지 파일을 이동하거나 복사할 수 있습니다.

그렇지만, 현재 사용 중인 파일 시스템에 대해 이 작업을 수행하지 말아야 합니다. 사용 중인 파일이 복사될 경우 손상된 파일이 발생할 수 있는 위험이 있습니다.

백업을 하드 드라이브에 복원하기로 결정했을 때, 백업을 만드는 것만큼 간단한 프로세스입니다.

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

마무리

이제 전체 하드 드라이브를 디스크 이미지로 클론하는 장점과 리눅스에서 이를 수행하는 몇 가지 방법에 대한 좋은 아이디어를 갖게 되었습니다. 하지만 클라우드 기반 백업 서비스를 사용하는 것이 더 낫다고 판단된다면, 리눅스 데스크톱 백업을 위해 CloudBerry를 사용하는 방법에 대한 가이드를 따라가세요.