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
.