আপনি যদি নীচে দৌড়ে থাকেন তবে কি হবে?
cat /dev/random > ~/randomFile # don't run
ড্রাইভের জায়গাটি শেষ না হওয়া অবধি কি এটি লেখা হবে, বা সিস্টেম কি এটিকে নিয়ে কোনও সমস্যা দেখবে এবং এটি বন্ধ করবে (অসীম সিএমলিংক লুপের মতো)?
আপনি যদি নীচে দৌড়ে থাকেন তবে কি হবে?
cat /dev/random > ~/randomFile # don't run
ড্রাইভের জায়গাটি শেষ না হওয়া অবধি কি এটি লেখা হবে, বা সিস্টেম কি এটিকে নিয়ে কোনও সমস্যা দেখবে এবং এটি বন্ধ করবে (অসীম সিএমলিংক লুপের মতো)?
উত্তর:
ডিস্কটি পূর্ণ না হওয়া পর্যন্ত এটি লিখেছে (সাধারণত এখনও ব্যবহারকারীদের জন্য কিছু জায়গা সংরক্ষিত থাকে)। তবে এলোমেলো ডেটার পুলটি সীমিত হওয়ায় এটি কিছুটা সময় নিতে পারে।
আপনার যদি নির্দিষ্ট পরিমাণ এলোমেলো ডেটা প্রয়োজন হয় তবে ব্যবহার করুন dd
। 1 এমবি এর জন্য:
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1M count=1
অন্যান্য সম্ভাবনার সাথে সম্পর্কিত প্রশ্নের উত্তরে উল্লেখ করা হয়েছে ।
তবে প্রায় সব ক্ষেত্রেই এর/dev/urandom
পরিবর্তে ব্যবহার করা ভাল । কার্নেল যদি মনে করে যে এটি এন্ট্রপির বাইরে চলে যায় তবে এটি ব্লক করে না। আরও ভাল বোঝার জন্য, আপনি / dev / ইউরানডম সম্পর্কে মিথগুলিও পড়তে পারেন ।
ইনস্টল করার প্রক্রিয়া haveged দ্রুত সম্পন্ন করা /dev/random
এবং আরো এনট্রপি উপলব্ধ /dev/urandom
।
সম্পাদনা : বিকল্পটি যেমন / ডিভ / র্যান্ডম হিসাবে dd
প্রয়োজন fullblock
(বিপরীতে /dev/urandom
) এন্ট্রপি পুলটি খালি থাকলে অসম্পূর্ণ ব্লকগুলি ফিরিয়ে দিতে পারে।
যদি আপনার dd
ইউনিটগুলি সমর্থন না করে তবে এগুলি লিখুন:
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1048576 count=1
/dev/urandom
ভাল, এটি না করার কোনও কারণ নেই। এবং ক্রিপ্টো করতে মার্সেন টুইস্টার ব্যবহার করবেন না। এবং লিনাক্স ব্যবহার করবেন না/dev/random
।
/dev/urandom
হয় ক্রিপ্টোগ্রাফিক ব্যবহারের জন্য জরিমানা। ব্যবহার করবেন না /dev/random
।