dd 複製された SD カードを復元する(デバイスに残りのスペースはありません)

dd 複製された SD カードを復元する(デバイスに残りのスペースはありません)

このコマンドを使用しました

sudo dd bs=4M if=/dev/sdb1 | gzip > /home/username/image`date +%d%m%y`.gz

私の32GB SDカードを複製します(odroid U3用のLinuxのインストール)。これで、コマンドを使用して同じSDカードに復元しようとしています。

gzip -dc /home/username/image*.gz | sudo dd bs=4M of=/dev/sdb1

しかし、エラーが発生しました。

dd: error writing ‘/dev/sdb1’: No space left on device
0+502552 records in
0+502551 records out
32110542848 bytes (32 GB) copied, 5508,32 s, 5,8 MB/s

このファイルを抽出でき、抽出後は32,1GB(32 111 591 424バイト)になります。

SDカードを回復する方法は?

ベストアンサー1

同じSDカード(同じ物理オブジェクト)に復元しようとしています。

ddクローンは、次のコマンドを使用して生成されます。

sudo dd bs=4M if=/dev/sdb | gzip > /home/username/image`date +%d%m%y`.gz

sdb代わりにsdb1(それでパーティションだけでなくカード全体のコピーを作成しましたsdb1)、使用したSDカードを回復しました。

gzip -dc /home/username/image*.gz | sudo dd bs=4M of=/dev/sdb

もう一度sdb交換しましたsdb1

おすすめ記事