কিভাবে টার্মিনাল সঙ্গে অ্যান্ড্রয়েড একটি স্পারস ফাইল করতে


0

আমি অ্যান্ড্রয়েডে একটি স্পারস ফাইল করার চেষ্টা করছি। এর জন্য আমি অ্যান্ড্রয়েড টার্মিনাল এমুলেটর ব্যবহার করছি। আমি Busybox ইনস্টল করেছি তাই আমি dd কমান্ড ব্যবহার করতে পারি। Truncate মত অন্যান্য কমান্ড ইনস্টল করা হয় না। আমার প্রশ্ন: কেউ কি জানেন যে কিভাবে অ্যান্ড্রয়েড টার্মিনাল দিয়ে একটি স্পারস ফাইল তৈরি করবেন?

আমি ইন্টারনেটে পাওয়া কিছু কমান্ড চেষ্টা করেছি:

dd if=/dev/zero of=/sdcard/file.img bs=1 count=0 seek="wanted size"    

কিন্তু কোন ফাইল তৈরি করা হবে। আমিও চেষ্টা করেছি:

dd if=/dev/zero of=/sdcard/file.img bs="wanted size" count=1.   

কিন্তু আমি নিম্নলিখিত ত্রুটি পাবেন:

dd "path of if" invalid argument    

যে কেউ এটা অধিকার পেতে কিভাবে জানেন?


"কিছু ধরনের ত্রুটি" সম্পর্কে আরো নির্দিষ্ট হওয়ার চেষ্টা করুন।
cYrus

উত্তর:


1

আমি ইতিমধ্যে উত্তর নিজেকে খুঁজে পেয়েছি।

dd if=/dev/zero of=/sdcard/file.img bs=1 count=0 seek="wanted size"    

ড্রাইভের আকার ব্লক সাইজ এবং গণনার দ্বারা নির্ধারিত হওয়ার পরে একটি ফাইল তৈরি করবে না। 0 থেকে গণনা নির্ধারণ করে ফাইলটি 0 বাইট হবে এবং এটি হচ্ছে, এটি বিদ্যমান হবে না।

dd if=/dev/zero of=/sdcard/file.img bs="wanted size" count=1    

নিম্নলিখিত ত্রুটি দিতে হবে:

dd "path of if" invalid argument    

এখানে সমস্যা ব্লক সাইজের একটি সীমা আছে। এটা যে বড় সেট করা যাবে না। আমি চেয়েছিলেন ব্লক আকার জন্য গণনা গণনা প্রয়োজন। আমি 64 কে বেছে নিলাম। 512 মেগাবাইট স্পার্স ফাইল তৈরি করার জন্য এটি হল কমান্ড কমান্ড:

dd if=/dev/zero of=/sdcard/file.img bs=64k count=8192    

অনুসন্ধান ব্যবহার ঐচ্ছিক।


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