আমি একটি 1 জিবি র্যান্ডম ফাইল তৈরি করতে চেয়েছিলাম, তাই আমি নিম্নলিখিত কমান্ডটি ব্যবহার করেছি।
dd if=/dev/urandom of=output bs=1G count=1
তবে পরিবর্তে যতবার আমি এই কমান্ডটি চালু করি ততবারে আমি একটি 32 এমবি ফাইল পাই:
<11:58:40>$ dd if=/dev/urandom of=output bs=1G count=1
0+1 records in
0+1 records out
33554431 bytes (34 MB, 32 MiB) copied, 0,288321 s, 116 MB/s
কি সমস্যা?
সম্পাদনা করুন:
এই বিষয়ে দুর্দান্ত উত্তরের জন্য ধন্যবাদ আমি এমন একটি সমাধান নিয়ে এসেছি যা 32 টি খণ্ড 32 এমবি বড় পড়ায় যা 1 জিবি করে:
dd if=/dev/urandom of=output bs=32M count=32
অন্যান্য সমাধান দেওয়া হয়েছিল যা 1 গিগাবাইট সরাসরি স্মৃতিতে পড়ে এবং তারপরে ডিস্কে লিখে দেয়। এই সমাধানটি প্রচুর স্মৃতি নেয় তাই এটি প্রিফারড না হয়:
dd if=/dev/urandom of=output bs=1G count=1 iflag=fullblock
/dev/urandom
dd
। আমি ব্যবহার করতামhead
,cat
বাrsync
তার জায়গায় প্রায় সবসময়। বিকল্পগুলি সাধারণত নিরাপদ হওয়ার কারণগুলির একটি কারণ যদি আপনার প্রশ্ন।