Üzerine Genişleyen William'ın cevap , tek kullanarak son bölüm sonunu hesaplamak olabilir fdisk
ve bir hesap makinesi:
$ 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
Bayt cinsinden toplam kullanılan alan = son bölüm X sektör boyutunun son sektörü (burada 3667967 x 512).
GB cinsinden toplam kullanılan alan = bayt / 1024 3 cinsinden toplam kullanılan alan (burada 1.749023 GB).
Genellikle, son yararlı veriye kadar ayrıştırılmış bir görüntü oluşturmak hayati değildir, bu nedenle yukarıdaki örnekte, daha önceki aynı cevapta William tarafından açıklanan yöntemi kullanarak 2 GB'lık bir görüntü oluşturacağım :
dd if=/dev/mmcblk0 of=/path/to/pi_updated.img bs=1M count=2048
Görüntünün sonunda, son yararlı verilerinizden sonra işe yaramaz guff'un küçük bir kısmı olacaktır, ancak prensip olarak, görüntüyü medyanıza geri yazdığınızda üzerine yazılacak olan gereksiz guff'tan farklı değildir.
Bu yöntem benim için bir düzine kadar klon üzerinde çalışıyor. Bu yöntemde ölümcül kusurlar varsa, henüz ortaya çıkmadılar.
dd
bunu bir miktar başka kartla klonladım. Yine de, ilk sorunun çözülmesinin mümkün olup olmadığını bilmek istiyorum.