웹사이트 검색

Linux에서 파티션이나 하드 드라이브를 복제하는 방법


Linux 파티션이나 하드 드라이브를 복제하려는 데에는 여러 가지 이유가 있으며, 그 중 대부분은 데이터 백업 생성과 관련이 있습니다. partimage 또는 Clonezilla와 같은 일부 외부 도구를 사용하여 Linux에서 이를 달성할 수 있는 여러 가지 방법이 있습니다.

그러나 이 튜토리얼에서는 dd라는 도구를 사용하여 Linux 디스크 복제를 검토할 것입니다. 이 도구는 파일을 변환하거나 복사하는 데 가장 일반적으로 사용되며 대부분의 Linux 배포판에 사전 설치되어 제공됩니다.

Linux 파티션을 복제하는 방법

dd 명령을 사용하면 전체 하드 드라이브 또는 Linux 파티션만 복사할 수 있습니다. 파티션 중 하나를 복제하는 것부터 시작해 보겠습니다. 제 경우에는 /dev/sdb, /dev/sdc 드라이브가 있습니다. /dev/sdb1/을(를) 복제하겠습니다. /dev/sdc1.

추가 읽기: 'cat' 명령을 사용하여 Linux 파티션을 복제하는 방법

먼저 표시된 대로 fdisk 명령을 사용하여 이러한 파티션을 나열하십시오.

fdisk -l /dev/sdb1/ /dev/sdc1

이제 다음 dd 명령을 사용하여 파티션 /dev/sdb1//dev/sdc1에 복제하세요.

dd if=/dev/sdb1  of=/dev/sdc1 

위 명령은 dd에게 /dev/sdb1을 입력 파일로 사용하고 이를 출력 파일 /dev/sdc1에 쓰도록 지시합니다.

Linux 파티션을 복제한 후 다음을 사용하여 두 파티션을 모두 확인할 수 있습니다.

fdisk -l /dev/sdb1 /dev/sdc1

Linux 하드 드라이브를 복제하는 방법

Linux 하드 드라이브 복제는 파티션 복제와 유사합니다. 그러나 파티션을 지정하는 대신 전체 드라이브를 사용하면 됩니다. 이 경우 하드 드라이브의 크기가 소스 드라이브와 같거나 더 큰 것이 좋습니다.

dd if=/dev/sdb of=/dev/sdc

그러면 /dev/sdb 드라이브와 해당 파티션이 대상 하드 드라이브 /dev/sdc에 복사되어야 합니다. fdisk 명령을 사용하여 두 드라이브를 모두 나열하여 변경 사항을 확인할 수 있습니다.

fdisk -l /dev/sdb /dev/sdc

Linux에서 MBR을 백업하는 방법

dd 명령을 사용하여 첫 번째 파티션 이전에 장치의 첫 번째 섹터에 있는 MBR을 백업할 수도 있습니다. 따라서 MBR의 백업을 생성하려면 다음을 실행하면 됩니다.

dd if=/dev/sda of=/backup/mbr.img bs=512 count=1. 

위 명령은 512 단계를 사용하여 /dev/sda/backup/mbr.img에 복사하도록 dd에 지시합니다. bytes 및 count 옵션은 1 블록만 복사하도록 지시합니다. 즉, /dev/sda의 첫 번째 512바이트를 제공한 파일로 복사하도록 dd에 지시합니다.

그게 다야! dd 명령은 Linux 파티션이나 드라이브를 복사하거나 복제할 때 주의해서 사용해야 하는 강력한 Linux 도구입니다.