카테고리 없음

rosmaster OrinNX OS이미지 복제

asev 2023. 7. 23. 07:40

 

 

 

 

 

 

성공!!

 

 

 

 

 

 

https://www.makeuseof.com/tag/easily-clone-restore-linux-disk-image-dd/

 

How to Easily Clone and Restore a Linux Disk Image With dd

If you want to wipe, backup, or restore data on Linux, there are a number of apps you can pick. But whichever Linux operating system you run, there's one command that always works -- dd.

www.makeuseof.com

 

 

Linux에서 데이터를 삭제, 백업 또는 복원해야 할 경우 선택할 수 있는 여러 앱이 있습니다. GParted는 가장 입증된 옵션 중 하나입니다. GNOME 디스크는 GNOME 데스크탑 환경에서 멋지게 보이는 보다 현대적인 대안입니다. 그러나 어떤 Linux 운영 체제를 실행하든 항상 작동하는 옵션이 하나 있습니다. 바로 dd 입니다 .

터미널에 접속할 필요 없이 Linux를 사용할 수 있습니다. 그러나 레퍼토리에 특정 명령을 추가하면 시간을 절약할 수 있을 뿐만 아니라 모든 Linux 버전에서 사용할 수 있는 기술을 배울 수 있습니다.

dd를 사용하는 이유는 무엇입니까?

데스크탑이든 서버이든 dd는 간단하게 작동합니다. dd는 Unix 명령으로 시작되었으므로 Linux 외에도 FreeBSD 및 macOS와 같은 다른 Unix 계열 운영 체제를 지원합니다.

dd는 삭제를 시작하거나 디스크 이미지를 생성하는 데에도 단 몇 초밖에 걸리지 않습니다. 무엇을 입력해야 할지 알고 나면 온라인에서 지침을 검색하는 데 걸리는 시간에 터미널을 열고 드라이브를 지울 수 있습니다.

큰 힘에는 큰 책임이 따른다. 드라이브를 복제하는 명령은 드라이브를 지우는 명령과 크게 다르지 않습니다. 파일을 삭제할 수 있는 명령을 사용할 때는 입력하는 내용에 특히 주의해야 합니다.

관련된:Linux 터미널을 사용하여 저장소 드라이브를 포맷하는 방법

긴장 되니? 좋은. dd 전문가라도 항상 명령을 주의 깊게 입력하고 싶을 것입니다. 마음이 없으면 최악의 경우 하드웨어가 망가질 수 있으며, 데이터 손실이 발생할 가능성이 높습니다. 이제 시작해 보겠습니다.

dd를 사용하여 드라이브 복제

드라이브 복제는 컴퓨터를 백업하는 확실한 방법입니다. 휴대용 하드 드라이브나 Dropbox에 데이터를 백업할 수 있지만 이 경우 파일만 저장됩니다.

앱을 저장하려면 각 개별 앱을 백업하는 방법을 배워야 합니다. 일부의 경우 이는 특정 파일을 내보내는 것을 의미합니다. 다른 경우에는 숨겨진 폴더를 복사하는 것을 의미합니다. 그런 다음 전혀 백업할 수 없는 앱이 있습니다.

dd는 전체 하드 드라이브나 파티션의 정확한 복사본을 생성하여 이 문제를 해결합니다. 이 복사본을 복원하면 컴퓨터를 원래 상태로 되돌릴 수 있습니다. 파일, 앱, 인터넷 사용 기록은 물론 시스템 설정까지 다시 얻을 수 있습니다. 모든 것.

드라이브를 복제하려면 복사하려는 드라이브보다 더 많은 공간이 있는 두 번째 드라이브가 필요합니다. 아마도 이것은 휴대용 하드 드라이브나 대형 플래시 드라이브일 것입니다.

터미널을 열어 시작하십시오. dd 명령을 실행하려면 관리자 권한이 필요합니다. su를 입력하여 관리자로 로그인하거나 dd 명령 시작 부분에 sudo를 입력 할 수 있습니다 .

복사할 준비가 되면 아래 명령을 입력하세요. 두 번째 드라이브에 있는 기존 데이터가 모두 지워지므로 미리 데이터를 백업하세요.

dd if=/dev/sdX of=/dev/sdY

이제 무슨 일이 일어나고 있는지 이해해 봅시다. dd 는 명령입니다. if 는 복사하려는 위치와 같은 입력입니다. of 는 복사본으로 대체할 출력 또는 위치입니다.

sdX  sdY는 상호 작용하는 드라이브를 나타냅니다. 드라이브에는 종종 /dev/sda , /dev/sdb 또는 /dev/sdc 와 같은 이름이 지정됩니다 . 파티션 편집기를 사용하여 이름을 찾을 수 있습니다. 또는 이미 터미널에 있으므로 lsblk 명령을 사용할 수 있습니다.

디스크 이미지 생성

드라이브를 복제하는 또 다른 방법은 부팅 가능한 USB를 사용하는 것처럼 이동하고 복원할 수 있는 디스크 이미지를 만드는 것입니다.

이미지 파일을 생성하면 대형 휴대용 하드 드라이브와 같은 단일 대상에 여러 백업을 저장할 수 있습니다. 다시 말하지만, 이 프로세스에는 단 하나의 명령만 필요합니다.

dd if=/dev/sdX of=path/to/your-backup.img

공간을 절약하기 위해 백업을 dd 압축하도록 할 수 있습니다.

dd if=/dev/sdX | gzip -c > path/to/your-backup.img.gz

이 명령은 백업을 Linux가 처리할 수 있는 다양한 압축 형식 중 하나인 IMG.GZ 파일로 축소합니다.

dd를 사용하여 드라이브 복원

사용할 수 없다면 백업이 무슨 소용이 있을까요? dd를 사용하여 이미지를 복원할 준비가 되면 두 가지 옵션이 있습니다. 첫 번째 접근 방식을 사용한 경우 두 대상을 바꾸면 됩니다.

dd if=/dev/sdY of=/dev/sdX

이미지 파일에서 복원할 때도 동일한 개념이 적용됩니다.

dd if=path/to/your-backup.img of=/dev/sdX

이미지 파일이 압축되면 상황이 약간 달라집니다. 대신 다음 명령을 사용하세요.

gunzip -c /path/to/your-backup.img.gz | dd of=/dev/sdX

명확하게 말하면, gunzip은 "g zip"과 반대되는 "g unzip"입니다. 이 명령은 백업의 압축을 풉니다. 그런 다음 dd는 기존 드라이브를 이 이미지로 교체합니다.

고려해야 할 매개변수

끝에 매개변수를 추가하여 명령을 변경할 수 있습니다. 기본적으로 dd는 데이터를 전송하는 데 시간이 걸릴 수 있습니다. 블록 크기를 늘려 프로세스 속도를 높일 수 있습니다. 끝에 bs=를 추가하면 됩니다 .

dd if=/dev/sdX of=/dev/sdY bs=64

이 예에서는 기본 블록 크기를 512바이트에서 64KB로 늘립니다.

conv=noerror는 오류가 발생하더라도 계속 진행하도록 dd에 지시합니다. 기본 동작은 중지하여 파일이 불완전해지는 것입니다. 오류를 무시하는 것이 항상 안전한 것은 아니라는 점을 명심하세요. 결과 파일이 손상되었을 수 있습니다.

conv=sync는 읽기 오류가 있을 때마다 0이 있는 입력 블록을 추가합니다. 이렇게 하면 데이터 오프셋이 동기화 상태로 유지됩니다.

원하는 경우 마지막 두 개를 conv=noerror,sync 로 결합할 수 있습니다. 쉼표 뒤에는 공백이 없습니다.

알아가기 dd

관심이 있으신 경우 dd의 이름은 IBM Job Control Language의 명령문을 참조하세요 . 거기에서 무슨 일이 일어나고 있는지 이해하지 못한다면 땀을 흘리지 마십시오. 그렇다고 해서 명령을 사용하기가 더 어려워지는 것은 아닙니다.

dd에 도움이 되는 추가 정보가 필요하십니까? 위키 페이지는 꽤 철저합니다. Arch Linux wiki 에도 훌륭한 글이 있습니다 . 다시 말하지만, Arch를 사용하는지 여부는 중요하지 않습니다. dd는 Linux 운영 체제에 관계없이 동일한 방식으로 작동합니다.

dd가 귀하에게 적합하지 않은 것으로 판명되더라도 운이 없는 것은 아닙니다. 하드 드라이브를 복제하는 다른 방법이 있습니다!