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

おすすめ記事