উইলিয়ামের উত্তরটি প্রসারিত করে , কেউ শেষ পার্টিশনের সমাপ্তি fdisk
এবং একটি ক্যালকুলেটর ব্যবহার করে গণনা করতে পারেন:
$ 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
সর্বশেষ পার্টিশনের এক্স সেক্টরের আকারের বাইটস = শেষ সেক্টরের মোট ব্যবহৃত স্থান (এখানে এটি 3667967 x 512)।
জিবিতে মোট ব্যবহৃত স্থান = বাইট / 1024 3 মোট ব্যবহৃত স্থান (এখানে এটি 1.749023 গিগাবাইট)।
সাধারণত, এমন একটি চিত্র তৈরি করা অতীব গুরুত্বপূর্ণ নয় যা ডেটের সর্বশেষ দরকারী বিটটিতে ঠিক রেখে দেওয়া হয়েছে তাই উপরের উদাহরণে আমি সেই আগের উত্তরটিতে উইলিয়াম দ্বারা বর্ণিত পদ্ধতিটি ব্যবহার করে 2 জিবি একটি চিত্র তৈরি করব :
dd if=/dev/mmcblk0 of=/path/to/pi_updated.img bs=1M count=2048
চিত্রের শেষে অন্তর্ভুক্ত করা আপনার শেষ দরকারী ডেটার পরে বেহুদা গাফের একটি ছোট্ট অংশ হবে তবে এটি নীতিগতভাবে কোনও অপ্রয়োজনীয় গাফের চেয়ে আলাদা নয় যা আপনি যখন আপনার মিডিয়াতে চিত্রটি লিখে ফেলবেন তখন ওভাররাইট হবে।
এই পদ্ধতিটি আমার জন্য এক ডজন বা আরও ক্লোনগুলিতে কাজ করছে। যদি এই পদ্ধতিতে কোনও মারাত্মক ত্রুটি থাকে তবে সেগুলি এখনও প্রকাশিত হয়নি।
dd
অন্যান্য কার্ডের সাথে এটি ক্লোনিং করেছি । তবুও, প্রাথমিক সমস্যাটি সমাধান করা সম্ভব কিনা তা জানতে চাই।