Saya mencoba mengkloning kartu SD yang mungkin berisi sejumlah partisi, beberapa di antaranya tidak dapat dikenali Ubuntu. Secara umum, saya ingin mengkloning seluruh volume, tidak hanya beberapa partisi. Jadi, saya memasang kartu SD dan melihat sesuatu seperti ini di penampil Log:
kernel: [ 262.025221] sdc: sdc1 sdc2
alex@u120432:~$ ls /dev/sdc*
/dev/sdc /dev/sdc1 /dev/sdc2
Karena saya ingin menyalin seluruh disk, saya menjalankan:
dd if=/dev/sdc of=sdimage.img bs=4M
File sdimage.img, 7,9 GB (7,944,011,776 bytes) dibuat (kartu SD 8 GB). Sekarang saya memasang kartu SD lain dan menjalankan:
dd if=sdimage.img of=/dev/sdc bs=4M
Masalahnya adalah bahwa perintah dd kedua tergantung pada beberapa tahap, dan tidak pernah berhasil. Setelah ini, saya tidak bisa mem-boot ulang atau mematikan komputer, dan saya hanya perlu mematikan komputer.
Apakah ini pendekatan yang benar? Mungkin ada cara lain untuk mengkloning kartu SD?
OS: Ubuntu 12.04 (Precise Pangolin), 32 bit.
Jawaban:
Anda seharusnya tidak menggunakan dd pada perangkat yang terpasang. unmount semua partisi terlebih dahulu, maka perintah Anda akan berfungsi.
sumber
Masukkan kartu SD asli dan periksa nama perangkat (biasanya
mmcblkX
atausdcX
):Anda mungkin melihat:
Dalam kasus saya kartu SD adalah
/dev/mmcblk0
(*p1
dan*p2
adalah partisi).Sekarang Anda harus melepas perangkat:
Sekarang untuk membuat gambar perangkat:
Ini akan memakan waktu cukup lama.
Setelah selesai, masukkan kartu SD kosong. Jika perangkat berbeda (USB atau jenis pembaca kartu SD lainnya) verifikasi namanya dan pastikan untuk melepasnya:
Tulis gambar ke perangkat:
Operasi penulisan jauh lebih lambat dari sebelumnya.
sumber
sudo dd if=/dev/mmcblk0 of=~/sd-card-copy.img bs=4M
Saya menggunakan alat dd untuk mengkloning stik usb dengan beberapa partisi, ini perintah saya:
notrunc - jangan memotong
noerror file output - lanjutkan setelah kesalahan baca
sumber
dd baik-baik saja, tapi saya lebih suka
cat /dev/sdc/ > ~/backup.iso
Jika Anda ingin meletakkannya di kartu SD lagi, jalankan sajacat ~/backup.iso > /dev/sdc
sumber
Berikut adalah langkah-langkah yang berhasil bagi saya di Ubuntu untuk mengembalikan file gambar (
~/raspberrypi2.img
dalam kasus saya) kembali ke kartu SD baru (sangat terinspirasi oleh balasan Alon di atas):Buka terminal dan jalankan:
Output yang relevan (yang menunjukkan tidak ada partisi karena format cepat dari seluruh kartu):
Langkah ini membutuhkan beberapa menit yang baik (bahkan pada USB3). Pastikan untuk tidak menghentikannya dengan operasi apa pun yang akan meminta pemasangan (membuka aplikasi File atau Disk).
Terima kasih atas jawaban semua orang.
sumber