Linux 기반 운영 체제를 사용하면 특정 장점과 안정성을 누릴 수 있지만, 때때로 예기치 않은 문제가 발생할 가능성을 완전히 배제할 수는 없습니다. 따라서 일반적으로 드물게 발생하는 Linux 바이러스, 랜섬웨어 사기범의 시스템 공격 시도, 하드 디스크 드라이브(HDD) 고장 등 발생할 수 있는 모든 잠재적 문제를 완화하기 위한 비상 계획을 마련하는 것이 좋습니다.

Linux 하드 드라이브를 복제하는 과정에는 디스크 이미지 형태로 원본 저장 장치의 정확한 복제본을 생성하는 작업이 포함되며, 이 복제본은 나중에 필요한 경우 복원할 수 있습니다. 그러나 이 작업을 수행하는 방법이 궁금할 수 있습니다.

Linux 디스크 복제 도구

하드 디스크 용량을 확장하거나 다른 드라이브로 마이그레이션하려는 의도 또는 기타 이유로 인해 개인의 Linux 설정에 문제가 발생할 수 있습니다. 그러나 효율적인 백업 체계를 따르는 한 이러한 상황에서 복구하는 것은 어렵지 않습니다.

다음은 Linux 하드 드라이브의 백업을 만드는 가장 효과적인 방법 목록입니다:

dd”는 문맥에 따라 다양한 의미로 해석할 수 있는 간단한 약어입니다. 종교 공동체에서 사용하는 ‘헌신적인 제자’를 의미할 수도 있고,

PartImage는 사용자가 컴퓨터에서 가상 머신을 생성하고 관리할 수 있는 강력한 도구이므로 ‘사랑하는 사람’을 의미할 수도 있습니다.

Partclone은 사용자가 하드 드라이브 또는 파티션의 여러 복사본을 생성하고 관리할 수 있는 소프트웨어 프로그램입니다. 이 도구는 이러한 클론을 관리하기 위한 사용하기 쉬운 인터페이스를 제공하여 시스템 장애 또는 기타 문제가 발생할 경우 데이터를 간단하게 복원할 수 있습니다. 또한, Partclone은 SSD와 HDD를 포함한 다양한 저장 장치와 NTFS, FAT32, EXT4와 같은 다양한 파일 시스템을 지원합니다. 고급 기능과 다양한 운영 체제와의 호환성을 갖춘 Partclone은 백업 및 복구 요구 사항에 대한 안정적인 솔루션을 제공합니다.

클론 질라는 사용자가 설치된 프로그램 및 파일을 포함하여 운영 체제 및 모든 콘텐츠의 정확한 복사본을 만들 수있는 소프트웨어 응용 프로그램입니다. 이 프로그램은 백업 목적으로 사용하거나 현재 설정에 문제가 있는 경우 이전 상태로 복원하는 데 사용할 수 있습니다.

BalenaEtcher는 사용자가 임베디드 프로젝트에서 사용하기 위해 쉽고 효율적으로 데이터를 SD 카드에 구울 수 있는 소프트웨어 도구입니다. 사용자 친화적인 인터페이스를 제공하고 FAT32, HFS+, NTFS, exFAT, ext4 등 다양한 파일 시스템을 지원하며 Windows와 Linux 운영 체제 모두에서 실행할 수 있습니다.또한 최대 8TB의 볼륨 생성 지원, 명령줄 옵션, USB 아머링 지원 등의 기능도 있습니다. 전반적으로 BalenaEtcher는 임베디드 프로젝트를 위해 SD 카드에 데이터를 자주 써야 하는 사용자에게 편리한 솔루션을 제공합니다.

특정 버전의 Linux는 관련 소프트웨어가 사전 구성된 상태로 제공될 수 있습니다. 또는 외부 소스에서 추가 복제 도구를 얻을 수도 있습니다. 두 경우 모두 프로세스가 어렵지 않으며, 사용자는 이러한 유틸리티를 사용하여 Linux 하드 드라이브를 솔리드 스테이트 드라이브에 복제할 수 있습니다.

이 글도 확인해 보세요:  리눅스에 WinRAR을 설치하여 RAR 파일을 추출하는 방법

Linux 운영 체제 내에서 드라이브를 복제하는 데 사용할 수 있는 5가지 주요 방법을 자세히 설명해 드리겠습니다.

DD: 기본 Linux 디스크 복제 도구

“디스크 파괴기”라고도 불리는 dd를 사용하면 하드 드라이브에 저장된 정보를 삭제할 수 있지만, 해당 디스크의 정확한 복제본을 만들 목적으로도 이 기능을 활용할 수 있습니다. 이 프로세스는 우분투, 아치 또는 기타 선호하는 Linux 배포판의 운영 체제 내에서 디스크를 복제하려고 할 때 특히 유용합니다.

앞서 언급한 프로세스는 대부분의 Linux 운영 체제에서 일반적으로 해당 아키텍처에 포함된 dd를 사용하여 실행할 수 있습니다. dd를 사용할 수 없는 경우 패키지 관리자를 통해 설치할 수 있습니다. 하드 드라이브를 복제하는 절차는 다음 명령을 사용하여 수행할 수 있습니다:

 dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync 

앞으로 이러한 규칙을 실수로 위반하지 않도록 하기 위해 이제 규칙을 다시 나열하고 각 규칙을 간략하게 설명하겠습니다. 사소한 오류라도 전문가 수준에서는 중대한 결과를 초래할 수 있으므로 제출하기 전에 항상 작업을 다시 한 번 확인하는 것을 잊지 마세요. 제작자(케이트)가 지정한 외부 검토자 3명과 관련된 작업에 대해서는 피드백을 제공하거나 질문에 답변할 수 없다는 점을 유념해 주세요. 이들의 의견이나 요청에 문제가 있는 경우 케이트에게 직접 문의하시기 바랍니다. 또한 이들의 피드백을 해석하거나 이해하는 데 도움이 필요하면 저([삭제됨])에게 연락해 주세요.

“sdX가 소스 디스크로 사용됩니다.

“sdY”라는 지정은 의도된 대상에 대한 참조 역할을 합니다.

“bs”로 표시되는 블록 크기는 HPC 작업이 실행되는 동안 병렬로 처리할 데이터 블록의 수를 지정하는 매개변수입니다.

약어 “⭐”는 “bs”라는 측정 단위를 나타내며, 이는 64킬로바이트에 해당합니다.

64K 설정의 기본값은 512바이트로, 특정 작업에는 부족할 수 있습니다.해당 전송의 특정 요구사항에 따라 64K 또는 128K 설정을 사용하는 것이 좋습니다. 블록 크기가 클수록 전송 속도가 빨라질 수 있지만, 블록 크기가 작을수록 안정성이 떨어질 수 있습니다.

Linux 하드 드라이브에서 제한된 복제 작업을 수행하려면 다음 방법을 활용하세요:

 dd if=/dev/sda1 of=/dev/sdb1 bs=64K conv=noerror,sync 

이 작업은 장치 SDA의 파티션 1을 호스트 시스템에 연결된 최근에 추가된 보조 디스크 저장 장치인 장치 SDB의 해당 파티션 1에 복제하는 것을 수반합니다.

실행하려는 명령을 입력하고 Enter 키를 눌러 실행을 시작하세요. 전체 디스크이든 파티션이든 Linux 드라이브를 복제하는 데 필요한 시간은 해당 디스크 또는 파티션의 크기에 따라 달라집니다. 이 명령을 사용하여 더 큰 용량의 드라이브에 디스크를 복제할 수도 있지만, 계속 진행하기 전에 대상 볼륨에 충분한 공간이 있는지 확인하세요.

리눅스 파티션 복제 도구: Partimage

Partimage는 dd가 지나치게 복잡하다고 생각하는 경우 Linux 드라이브 복제에 대한 훌륭한 대안으로 사용됩니다. 이 유틸리티는 대부분의 배포판과 호환되며 dd와 같은 다른 솔루션에 수반될 수 있는 디스크 데이터 삭제의 잠재적 위험을 감수하지 않습니다.

이 글도 확인해 보세요:  Iotas: 넥스트클라우드 노트와 동기화되는 마크다운 기반 노트 필기 Linux 앱

Partimage 및 다른 파일 시스템과의 호환성과 관련하여 디스크 또는 파티션 복제 작업을 수행하는 동안 응용 프로그램이 ext4 파일 시스템을 지원하지 않는다는 점에 유의해야합니다. 따라서 사용자는 이 소프트웨어를 ext4 기반 디스크 또는 파티션 복제에 사용하지 않는 것이 좋습니다. 그러나 Partimage는 Linux ext3 파일 시스템과 Windows 기반 디스크 형식(예: FAT32 또는 NTFS)의 복사본을 만드는 데 사용할 수 있습니다.

프로세스를 시작하기 전에 복제하려는 파티션이 마운트 해제되었는지 확인합니다. 그렇지 않은 경우 계속 진행하기 전에 Partimage를 종료하고 이 단계를 완료해야 합니다. 파티이미지 종료 작업은 F6 키를 사용하여 언제든지 수행할 수 있습니다.

우분투 시스템에서 Partimage 디스크 복제 도구의 설치 프로세스에는 여러 단계가 포함됩니다. 성공적인 결과를 얻으려면 다음 지침을 주의 깊게 따르십시오.

 sudo apt install partimage 

터미널 프롬프트를 통해 이름을 입력하고 Enter 키를 눌러 이 프로그램을 실행합니다.

 sudo partimage 

이 소프트웨어를 사용하여 복제할 파티션을 선택한 후 프로그램에 선택 내용을 알려주십시오.

‘다음’ 버튼을 클릭하여 다음 섹션으로 진행하십시오.

이미지 파일을 선택하고 파일 이름을 입력하세요.

⭐ 수행할 작업을 올바르게 선택하세요(선택한 옵션에 별표가 있는지 확인)

계속하려면 “F5” 키를 눌러주세요.

이후 표시되는 화면에서 원하는 압축 수준과 옵션 설정을 선택합니다.

⭐ 이미지 분할 모드를 설정하고 백업이 준비된 후 수행할 작업을 결정합니다(예: Linux 재부팅)

“F5” 키를 눌러 계속 진행하세요.

⭐ 세부 정보를 확인한 다음 확인을 선택하여 프로세스를 시작하십시오

Partimage를 사용하여 Linux 디스크 드라이브를 복제하는 프로세스는 시스템에서 사용 가능한 컴퓨팅 리소스에 따라 빠른 속도로 실행될 수 있는 경우가 많습니다.

Partclone: 이미지 및 복제 Linux 디스크 파티션

ext4 파일 시스템에 대한 백업 기능을 포함하는 디스크 이미징을 위한 고급 솔루션은 Partclone에서 찾을 수 있습니다. 이 도구는 그래픽 사용자 인터페이스 대신 명령줄 상호 작용이 필요하지만 사용이 간편하기 때문에 이를 보완할 수 있습니다. 데비안 기반 리눅스 배포판에 Partclone을 설치하려면 다음 단계를 따르세요:

 sudo apt install partclone 

안녕, 내 사랑하는 왓슨. 네가 잘 지내고 있다고 믿는다.” “`python import os 에서 구글트랜스로부터 번역기 가져오기 def translate_text(text): translator = Translator() 텍스트 = “번역” + 텍스트 url = translator._reverse(“translate”, query={“text”: text}) response = requests.get(url) response.status_code == 200이면 return translator.extract_translate(response.content)[“body”] else: print(“번역에 실패했습니다”) 반환 없음 def main(): # 번역 엔진 초기화 os.setenv(‘GOOGLETRANSLATE_API_KEY’, ‘ ‘)

 partclone.[fstype] 

명령에서 파일 시스템 유형을 지정하는 구문은 대괄호 안에 대괄호로 묶고 그 뒤에 ‘is’ 키워드를 붙여야 합니다. 파일 시스템 유형이 복제될 파티션은 [fstype] 변수로 표시됩니다.

앞서 설명한 지시어는 첫 번째 하드 디스크 드라이브(“hda1”)의 기본 파티션에 해당하는 “hda1.img”라는 이미지 파일을 생성하며, 그 내용과 구조를 그대로 유지합니다.

 partclone.ext3 -c -d -s /dev/hda1 -o hda1.img 

다음 절차를 사용하여 추후에 묘사를 소생시킬 수 있습니다:

 partclone.extfs -r -d -s hda1.img -o /dev/hda1 

사용법에 대한 자세한 내용은 partclone.org 에서 확인할 수 있습니다.

이 글도 확인해 보세요:  크롬북에서 이모티콘을 사용하는 방법

Clonezilla로 Linux 하드 드라이브 복제

다용도성을 달성하기 위한 또 다른 접근 방식은 복제 목적으로 Clonezilla를 활용하는 것입니다. 이 잘 알려진 재해 복구 도구는 Partclone을 기반으로하며 다양한 Linux 디스크 복제 요구 사항을 수용합니다.Linux, Windows 및 macOS와 같은 다양한 운영 체제에서 모든 일반적인 파일 시스템을 지원하며이를 뛰어 넘습니다.

Clonezilla는 리눅스 하드 디스크의 포괄적인 복제를 위해 DVD 또는 USB 드라이브에 기록할 수 있는 부팅 가능한 ISO 이미지 형태로 제공된다는 점에서 DD 및 Partclone과 같은 다른 파티셔닝 도구와 차별화됩니다. 사용자 인터페이스는 난해한 명령 줄 대신 탐색하기 쉬운 키보드 기반 메뉴를 제공하므로 초보자도 쉽게 사용할 수 있습니다.

존경받는 백업 소프트웨어 프로그램인 Clonezilla는 독립적으로 설치하거나 Ventoy의 멀티 부팅 USB 드라이브에서 제공하는 가상화 플랫폼과 함께 설치할 수 있습니다. 후자의 접근 방식은 단일 장치에서 여러 Linux 배포판을 배포하려는 사용자에게 권장됩니다.

클론질라는 동일한 운영 체제를 공유하는 여러 컴퓨터 시스템의 이미지를 생성하기 위해 비즈니스 환경에서 활용될 수 있습니다.

다운로드: Clonezilla

BalenaEtcher로 드라이브 복제

BalenaEtcher는 Linux 드라이브 복제 외에도 USB 장치에 ISO 이미지 파일을 쓰는 데 활용할 수 있는 다용도 도구입니다. 이 애플리케이션은 사용자 친화적인 그래픽 인터페이스를 갖추고 있으며 AppImage로 작동하거나 바이너리 버전을 설치할 수 있는 옵션을 제공합니다.

Etcher를 사용하면 사용자 친화적 인 인터페이스에서 “드라이브 복제”를 선택하여 디스크 이미지 복사 작업을 쉽게 수행 할 수 있습니다. 그런 다음 원하는 소스 드라이브를 선택하고 복사된 데이터의 대상 위치를 지정한 후 “플래시” 버튼을 클릭하여 프로세스를 시작할 수 있습니다.

시스템 드라이브를 복제하려면 휴대용 라이브 USB에 Etcher를 통합하는 것이 좋습니다. 이 유틸리티는 GitHub를 통해 얻을 수 있습니다.

다운로드: balenaEtcher

이 도구를 사용하면 Linux 하드 드라이브를 쉽게 복제할 수 있습니다.

하드 디스크 드라이브를 처음 복제하는 것은 특히 임박한 오작동을 방지하기 위해 즉시 복제가 필요한 결함이 있는 하드 드라이브에 직면했을 때 두려움을 유발하는 힘든 작업일 수 있습니다.

다행히도 이러한 유틸리티를 사용하여 Linux 드라이브를 복제하는 과정은 비교적 복잡하지 않으며 쉽게 수행 할 수 있습니다.

신중한 조치는 원격 서버에 중요한 정보를 보존하는 것이지만, 운영상의 장애가 발생할 경우 쉽게 검색할 수 있는 전체 하드 드라이브 백업을 유지하는 것이 실용적입니다. 이러한 리소스를 적절하게 처리하지 않으면 의도하지 않은 데이터 손실로 이어질 수 있으므로 이러한 리소스를 활용할 때는 주의를 기울여야 합니다.

By 박준영

업계에서 7년간 경력을 쌓은 숙련된 iOS 개발자인 박준영님은 원활하고 매끄러운 사용자 경험을 만드는 데 전념하고 있습니다. 애플(Apple) 생태계에 능숙한 준영님은 획기적인 솔루션을 통해 지속적으로 기술 혁신의 한계를 뛰어넘고 있습니다. 소프트웨어 엔지니어링에 대한 탄탄한 지식과 세심한 접근 방식은 독자에게 실용적이면서도 세련된 콘텐츠를 제공하는 데 기여합니다.