Linux에서 dd로 디스크 이미지를 만드는 방법
4476 단어 linux
디스크 이미지란?
디스크 이미지는 일부 디스크의 모든 바이트를 포함하는 하나의 큰 파일입니다. 파일인 경우 사본이 아닙니다. DIsk 이미지는 낮은 수준의 디스크 읽기에서 특수 응용 프로그램에 의해 생성됩니다. 즉, 이러한 응용 프로그램은 디스크 섹터를 바이트 단위로 읽고 다른 디스크에 기록하여 하나의 큰 파일을 만듭니다. 예를 들어 HDD에서 SSD로 디스크를 다른 디스크로 변경하려는 경우 매우 유용합니다.
전체 디스크 이미지를 만드는 방법은 무엇입니까?
이 명령은 전체 디스크의 이미지를 생성합니다.
dd if=/dev/ORIGIN_DISK of=/dev/PLACE-TO-WRITE bs=64K conv=noerror,sync
Linux에서/dev/sda(250GB)를/dev/sdb(250GB)로 복제하려면 다음을 입력하십시오.
dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync
위의 명령을 실행하면 큰 250GB 파일을 얻을 수 있습니다.
파티션 이미지를 만드는 방법은 무엇입니까?
이 명령은 전체 디스크의 이미지를 생성합니다.
dd if=/dev/sda1 of=/dev/sdb1 bs=64K conv=noerror,sync
여기서 잠시 멈추고 여기에 무엇이 있는지 살펴보겠습니다.
if
- 입력 장치/파일of
- 출력 장치/파일bs=64K
- 블록 크기. 일반적으로 사람들은 64K 또는 128K를 사용하지만 자신이 하는 일을 알고 있다면 다른 값을 사용할 수 있습니다.conv=noerror
- dd는 작업을 계속하고 모든 읽기 오류를 무시합니다.sync
- 읽기 오류가 있는 경우 0으로 입력 블록을 추가합니다(데이터 오프셋이 동기화 상태를 유지함을 의미함).라이브 CD 또는 USB 플래시 드라이브를 사용하여 디스크 이미지를 만드는 방법은 무엇입니까?
CD/DVD 또는 USB 플래시 드라이브를 부팅하고 터미널을 실행하기만 하면 됩니다. 그런 다음 fdisk를 사용하여 디스크를 나열합니다.
sudo fdisk -l
다음과 유사하게 표시되어야 합니다.
때로는 디스크의 다른 이름을 볼 수 있습니다. SSD M.2용 nvme.
디스크 이미지를 만들려면 다음을 실행하십시오.
dd if=/dev/sda conv=sync,noerror bs=128K | gzip -c > SSD_image.gz
DD는 전체 sda 디스크의 압축 이미지를 생성합니다. 이미지는 현재 디렉토리에 있습니다. 다른 디렉토리에 저장하려면 dd에 이미지를 저장할 위치를 지정하십시오.
dd if=/dev/sda conv=sync,noerror bs=128K | gzip -c > /media/disk2/images/SSD_image.gz
위의 명령은 MBR, 부트로더, 모든 파티션, UUID 및 데이터를 포함한 전체 하드 디스크를 복제합니다.
디스크 이미지를 복원하는 방법?
압축된 이미지를 새 디스크로 복원하려면:
gunzip -c SSD_image.gz | dd of=/dev/sda
SSD_image.gz가 현재 디렉토리에 있다고 가정하고/dev/sda의 모든 데이터를 잃게 됩니다.
보너스 팁
진행 상황을 보려면 status=progress를 추가하십시오.
dd if=/dev/sda conv=sync,noerror bs=128K status=progress | gzip -c > /media/disk2/images/SSD_image.gz
소셜 미디어에서 댓글을 달거나 저를 팔로우해 주시면 감사하겠습니다.
또한 내 웹사이트를 방문할 수 있습니다.
Reference
이 문제에 관하여(Linux에서 dd로 디스크 이미지를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/texe/how-to-make-disk-image-with-dd-on-linux-2fgg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)