এম্বেডড লিনাক্সের অভ্যন্তরীণ স্টোরেজে ডেটা কীভাবে সরানো যায়?


0

আমি এম্বেডড লিনাক্সে কাজ করে ডিভাইসের বিকাশে কাজ করছি। এর নতুন হার্ডওয়্যার সংস্করণগুলির সাথে কাজ করার সময়, আমি যখন জগাখিচুড়ি করি তখন আমার একটি চিত্র থাকে যা আমি ডিডি ব্যবহার করে এসডি কার্ডে অনুলিপি করতে পারি, এটি থেকে বুট করতে পারি এবং এটি ডিডি দিয়ে অভ্যন্তরীণ ইএমএমসি স্টোরেজে রেখে দিতে পারি।

পুরানো এইচডাব্লুয়ের চিত্রটি হারিয়ে যাওয়ার সাথে সাথে আমি একটি নতুন ব্যাকআপ চিত্র তৈরি করার চেষ্টা করছি এবং আমি এটি যথাসম্ভব ছোট হওয়া চাই, তবে ডিডি এটি ব্লক-বাই-ব্লক করে দিচ্ছে এবং তাতে কোনও ব্যাপার নেই 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 ডিস্কে আছে কিনা তা কীভাবে পরীক্ষা করবেন?

২) ডেটা না থাকলে কীভাবে এটিকে ডিস্কের শুরুতে স্থানান্তরিত করতে হয়?

উত্তর:


0

আপনি যা করার চেষ্টা করছেন তা করার কোনও "যাদু" উপায় নেই।

আপনার নিজের ছবিতে অর্থবহ ডেটার সঠিক আকারটি জানতে হবে (যদি আপনি ছবিটি তৈরি করতে যে সরঞ্জামগুলি ব্যবহার করেন তবে কোনও ফাইল ফ্ল্যাশ পার্টিশনের আকার তৈরি না করে, তবে আপনার এটি ইতিমধ্যে জানা উচিত) অথবা এর শেষটি সন্ধান করতে হবে এটা একরকম। কীভাবে শেষটি পাবেন তা আপনার চিত্রের ডেটা এবং আপনি এটি তৈরি করতে যে সরঞ্জামগুলি ব্যবহার করছেন তার উপর নির্ভরশীল।

আপনি ইমেজটি ইনস্টল করতে যে সরঞ্জামগুলি ব্যবহার করছেন তা যদি mmcডিভাইসের সমস্ত ব্লকের উপরে না লেখা থাকে তবে আপনি এমন একটি "ফাঁকা" চিত্র তৈরি করতে পারেন যা এএসসিআইআই / ইউনিকোড পাঠ্যের মতো স্বতঃস্ফূর্ত প্যাটার্নযুক্ত XX_BLANK_FIRMWARE_SECTION_XX\n\0এবং বারবার পুনরাবৃত্তি করতে পারে।

তারপরে আপনি বর্তমান চিত্রটিতে স্ট্রিংটি শুরু হয় তা সন্ধানের জন্য একটি ইউটিলিটি ব্যবহার করতে পারেন, যা থেকে আপনি প্রদানের জন্য গণনা মানটি বের করতে পারেন dd। এই উদ্দেশ্যে কোন ইউটিলিটিগুলি ব্যবহার করা হবে তা নিশ্চিত নয় তবে আমি নিশ্চিত যে এর ভাল ব্যবহার hexdumpবা এর অনুরূপ এটি সহজেই করা যেতে পারে with

আপনি কয়েক বাইট বন্ধ হতে পারেন তবে পুরো ফ্ল্যাশটি অনুলিপি করা থেকে ভাল হবে, যদি আপনি সত্যিই এড়াতে চান।

ব্যক্তিগতভাবে আমি কেবল একটি 16 জিবি এসডি কার্ড পেয়েছি যা একাধিক চিত্র ধারণ করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.