dd를 사용하여 디스크 복제

Use Dd Clone Disk



Linux의 dd 명령은 파일을 복사하고 변환하는 데 사용되는 강력한 유틸리티입니다. Linux에서와 마찬가지로 모든 것이 파일로 간주됩니다. 심지어 당신의 하드 디스크 드라이브. 따라서 dd는 디스크 및 파티션 복제에도 사용할 수 있습니다. dd 유틸리티는 거의 모든 Linux 배포판에 설치되어 제공됩니다.

Linux의 dd 유틸리티를 사용하여 다음을 수행할 수 있습니다.







  • 디스크 복제
  • 파티션 복제
  • 전체 하드 디스크 또는 파티션을 백업 및 복원합니다.
  • 하드 드라이브 콘텐츠 지우기

이 게시물은 dd를 사용하여 Linux OS에서 디스크를 복제하는 방법을 설명합니다. 여기에 설명된 절차는 Linux Mint 20에서 테스트되었습니다. 다른 Linux 배포판의 경우 디스크 복제에 동일한 절차를 사용할 수 있습니다.



메모 참고: dd 명령을 실행하여 디스크를 대상에 복제하기 전에 대상의 모든 데이터가 손실되고 이에 대한 정보가 제공되지 않는다는 점을 기억하십시오. 따라서 소중한 데이터가 손실되지 않도록 올바른 대상을 지정했는지 확인하십시오.



dd 명령 구문

dd 명령의 기본 구문은 다음과 같습니다.





$수도 dd 만약=소스 디스크NS=대상 디스크[옵션]

어디에

  • if: 입력 파일 지정에 사용
  • source-disk: 파일이 복제될 소스 디스크입니다.
  • of: 출력 파일을 지정하는 데 사용
  • destination-disk: 복사한 파일을 저장할 대상 디스크입니다.
  • 옵션: 진행률, 파일 전송 속도, 파일 형식 등과 같은 다른 옵션을 dd 명령과 함께 사용할 수 있습니다.

전체 디스크 복제

  1. 먼저, 실행 lsblk 시스템에서 사용 가능한 모든 디스크를 보려면 명령을 실행합니다.
$lsblk

또는 다음 명령을 사용하여 디스크를 볼 수도 있습니다.



$fdisk -NS

세 개의 디스크가 있습니다. /dev/sda, /dev/sdb 및 /dev/sdc . NS /dev/sdb 두 개의 파티션이 있습니다 /dev/sdb1 및 /dev/sdb2 . 우리는 정확한 사본을 만들고 싶습니다 /dev/sdb에서 /dev/sdc로 . 둘 다 디스크 /dev/sdb 그리고 /dev/sdc 같은 크기, 5GB가 있습니다. 더 작은 디스크를 더 큰 디스크에 복사할 수 있지만 더 큰 디스크를 더 작은 디스크에 복사할 수는 없습니다.

  1. 전체 디스크 /dev/sdb를 /dev/sdc에 복제하려면 다음 명령을 사용합니다.
$수도 dd 만약=/개발자/화장실NS=/개발자/SDC상태=진행

이 명령은 dd에게 원본 디스크를 복사하도록 지시합니다. /dev/sdb 대상 디스크로 /dev/sdc 복제 프로세스의 진행 상황을 보여줍니다.

복제 프로세스가 완료되면 유사한 출력이 표시됩니다.

  1. 이제 복제가 완료되었습니다. 실행하면 lsblk 명령을 다시 실행하면 대상 디스크가 /dev/sdc 원본 디스크와 동일한 파티션이 있습니다. /dev/sdb .

한 디스크에서 다른 디스크로 파티션 복제

위에서 설명한 동일한 절차를 사용하여 한 디스크에서 다른 디스크로 파티션을 복제할 수 있습니다. 그러나 디스크를 지정하는 대신 복제할 파티션을 지정해야 합니다.

예를 들어 파티션 /dev/sdb2를 /dev/sdc2로 복제하려면 다음 명령을 사용합니다.

$수도 dd 만약=/개발자/sdb2NS=/개발자/SDC2상태=진행

그게 전부입니다! 위에서 설명한 간단한 절차를 사용하여 Linux 시스템에서 디스크나 파티션을 쉽게 복제할 수 있습니다.