Memperluas jawaban William , orang dapat menghitung akhir partisi terakhir menggunakan fdisk
dan kalkulator:
$ fdisk -l /dev/mmcblk0
Disk /dev/mmcblk0: 7.4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00057540
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 2048 186367 184320 90M c W95 FAT32 (LBA)
/dev/mmcblk0p2 186368 3667967 3481600 1.7G 5 Extended
/dev/mmcblk0p5 188416 3667967 3479552 1.7G 83 Linux
Total ruang yang digunakan dalam byte = sektor akhir dari ukuran sektor X partisi terakhir (di sini adalah 3667967 x 512).
Total ruang yang digunakan dalam GB = total ruang yang digunakan dalam byte / 1024 3 (di sini 1,749023 GB).
Biasanya, tidak penting untuk membuat gambar yang dikupas sampai ke bit data terakhir yang berguna sehingga dalam contoh di atas saya akan membuat gambar 2 GB menggunakan metode yang dijelaskan oleh William dalam jawaban sebelumnya yang sama :
dd if=/dev/mmcblk0 of=/path/to/pi_updated.img bs=1M count=2048
Termasuk di akhir gambar akan menjadi bagian kecil dari guff berguna setelah data berguna terakhir Anda tetapi pada prinsipnya tidak berbeda dengan guff berguna yang akan ditimpa ketika Anda menulis gambar kembali ke media Anda.
Metode ini telah bekerja untuk saya pada selusin klon. Jika ada kesalahan fatal dalam metode ini, mereka belum muncul ke permukaan.
dd
ke sejumlah kartu lainnya. Tetap ingin tahu apakah mungkin untuk menyelesaikan masalah awal.