dd를 사용하여 sda의 파티션을 sdb의 파일로 복사합니다.

dd를 사용하여 sda의 파티션을 sdb의 파일로 복사합니다.

dd처음 2개의 파티션 (windows 예약, window7) 을 /dev/sda의 파일에 복사하는 방법은 무엇입니까 /Dev/sdb?

나는 {내가 만든 폴더} cd로 이동하여 거기에서 실행할 수 있다고 생각했습니다./media/sam/1TB-NTFS/dd

dd if=/dev/sda of={the folder created}/filename` 

하지만 sda에서 복사할 바이트 수를 알 수 없으므로 복원할 때 sda3를 밟지 않습니다.

............ fdisk의 결과 ............

am@Homebuilt:~$ sudo fdisk -l
[sudo] password for sam:      
Disk /dev/sda: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000AZLX-0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xc1f6d562

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1            2048    206847    204800   100M  7 HPFS/NTFS/exFAT
/dev/sda2          206848 585312209 585105362   279G  7 HPFS/NTFS/exFAT
/dev/sda3  *    585312256 586362879   1050624   513M ef EFI (FAT-12/16/32)
/dev/sda4       586364926 976771071 390406146 186.2G  5 Extended
/dev/sda5       586364928 976771071 390406144 186.2G 83 Linux

파티션 4는 물리적 섹터 경계에서 시작되지 않습니다.

Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 244190646 sectors
Disk model: EZEX-00BN5A0    
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000e72ed

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdb1         256 244189951 244189696 931.5G  7 HPFS/NTFS/exFAT

................................................. ............... ................................... ..

204800 + 585105362 = 585310162 total sectors for sda1 + sda2 @ 512 byts/sector = 
299678802944 (bytes)/ 1024 = 292655081 1k blocks
299678802944 (bytes)/ 2048 = 146327540.5 2k blocks

여기에 문제가 있습니다. 바이트 수는 2048, 4096, 8192 ....etc로 나누어야 합니다. 그렇죠?

답변1

dd전혀 사용할 필요가 없습니다. 당신이 루트인지 확인하십시오 :

sudo -s

그런 다음 파티션을 복사하십시오.

cat /dev/sda1 >/media/sam/1TB-NTFS/sda1.img
cat /dev/sda2 >/media/sam/1TB-NTFS/sda2.img

/dev/sda커널이 이미 개별 파티션을 노출하여 오프셋을 계산하고 있으므로 여기에서는 오프셋을 계산할 필요가 없습니다 .

이와 같은 간단한 경우에는 더 간단한 도구를 사용하는 것이 더 낫기 때문에 cat대신 사용했습니다 . dd(많은 옵션이 있지만 dd많은 사람들이 이를 오해하고 오용하므로 일반적으로 완전히 멀리하는 것이 더 안전하고 신뢰할 수 있으며 종종 더 효과적입니다.)

진행 상황을 지속적으로 보고하려면 pv대신 을 사용하세요 cat.

관련 정보