আমি এম্বেডড লিনাক্সে কাজ করে ডিভাইসের বিকাশে কাজ করছি। এর নতুন হার্ডওয়্যার সংস্করণগুলির সাথে কাজ করার সময়, আমি যখন জগাখিচুড়ি করি তখন আমার একটি চিত্র থাকে যা আমি ডিডি ব্যবহার করে এসডি কার্ডে অনুলিপি করতে পারি, এটি থেকে বুট করতে পারি এবং এটি ডিডি দিয়ে অভ্যন্তরীণ ইএমএমসি স্টোরেজে রেখে দিতে পারি।
পুরানো এইচডাব্লুয়ের চিত্রটি হারিয়ে যাওয়ার সাথে সাথে আমি একটি নতুন ব্যাকআপ চিত্র তৈরি করার চেষ্টা করছি এবং আমি এটি যথাসম্ভব ছোট হওয়া চাই, তবে ডিডি এটি ব্লক-বাই-ব্লক করে দিচ্ছে এবং তাতে কোনও ব্যাপার নেই there যে কোনও কিছুতে বা এটি ব্লকটিতে নেই এটি যেভাবেই এটি অনুলিপি করবে, তাই আমার কপি করা সম্পূর্ণ ডিভাইসটি দরকার। অভ্যন্তরীণ স্টোরেজ প্রায় 4 গিগাবাইট (এক্সট 4) এবং ফাইলগুলি 200MB এর চেয়ে কম ...
আমি জানি আমি ব্যবহার করতে পারি dd if=/dev/source-device of=image | tar ...
তবে আমি এর চেয়ে আরও কিছু পছন্দ করতে চাই dd if=/dev/source-device of=image bs=1M count=300
তবে এটি করার জন্য আমাকে নিশ্চিত করতে হবে যে আমার ডেটা প্রথম 300 এমবিতে রয়েছে।
এটি আমার কাছে দুটি প্রশ্ন নিয়ে আসে:
1) ডেটা প্রথম 300MB ডিস্কে আছে কিনা তা কীভাবে পরীক্ষা করবেন?
২) ডেটা না থাকলে কীভাবে এটিকে ডিস্কের শুরুতে স্থানান্তরিত করতে হয়?