এই কমান্ডগুলি জেরো সহ আপনার এসডিএ ডিভাইসটিকে ওভাররাইট করবে - প্রথমটি প্রথম 16MB করবে (4096 ব্লকের আকার এবং 4096 ব্লকের গণনা) এবং দ্বিতীয়টিটি শেষ 2MB (4096 ব্লক সহ 512 ব্লকের আকার) শূন্যগুলি দিয়ে ওভাররাইট করবে। (এটি প্রযুক্তিগতভাবে মুছে ফেলা হচ্ছে না এবং এটি নীচে আমার প্রথম বিষয়টির সাথে সম্পর্কিত tes)
(অন্যান্য অংশে এটি ইতিমধ্যে উল্লিখিত অংশ ছিল, সম্পূর্ণতার জন্য এটি সহ)
আরেকটি বিষয় যা উল্লেখযোগ্য তা হ'ল ব্লকের আকারের প্রভাব রয়েছে তবে সেগুলি কেবলমাত্র উচ্চ-ভলিউম ক্রিয়াকলাপে দেখা যায়। কমান্ডটি কার্যকর করার সবচেয়ে কার্যকর (দ্রুততম) উপায় হ'ল কমান্ডের ব্লক আকারটি যদি ডিভাইসের অ্যাক্সেস আকারের সাথে মেলে, অন্যথায় সময় নষ্ট হয়।
আপনি যদি আগ্রহী হন তবে আপনি মিলিয়ন 1-ব্লক খণ্ডের সাথে একটি ফাইল এবং 1 মিলিয়ন ব্লক অংশগুলি সহ একটি ফাইল তৈরি করতে চেষ্টা করতে পারেন এবং পার্থক্যটি দেখতে পারেন:
[user@host tmp]$ time dd if=/dev/zero of=/tmp/test1 bs=1 count=1000000
1000000+0 records in
1000000+0 records out
1000000 bytes (1.0 MB) copied, 2.44439 s, 409 kB/s
real 0m2.447s
user 0m0.177s
sys 0m2.269s
[user@host tmp]$ time dd if=/dev/zero of=/tmp/test2 bs=1000000 count=1
1+0 records in
1+0 records out
1000000 bytes (1.0 MB) copied, 0.00155357 s, 644 MB/s
real 0m0.003s
user 0m0.001s
sys 0m0.002s
[user@host tmp]$ ls -al test*
-rw-rw---- 1 user grp 1000000 Apr 8 15:51 test1
-rw-rw---- 1 user grp 1000000 Apr 8 15:51 test2
আপনি দেখতে পাচ্ছেন যে ব্লকসাইজে দক্ষতার উপর ব্যাপক প্রভাব পড়ে। এটি সম্ভবত ওপিটির একটি সাইডবার, তবে আমি মনে করি এটি এখনও প্রাসঙ্গিক।
টিএল; ডিআর: নেট থেকে পাওয়া স্বেচ্ছাসেবক কোডটি চালাবেন না বা আপনি বিশ্বাস করেন না এমন কেউ আপনাকে দেয়। এটা আপনার দিন নষ্ট করবে।