यह तब तक लिखता है जब तक कि डिस्क भरा हुआ नहीं होता है (आमतौर पर रूट उपयोगकर्ता के लिए अभी भी कुछ स्थान आरक्षित है)। लेकिन जैसा कि यादृच्छिक डेटा का पूल सीमित है, इसमें कुछ समय लग सकता है।
यदि आपको एक निश्चित मात्रा में यादृच्छिक डेटा की आवश्यकता है, तो उपयोग करें dd। 1MB के लिए:
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1M count=1
संबंधित संभावनाओं के उत्तर में अन्य संभावनाओं का उल्लेख किया गया है ।
हालांकि, लगभग सभी मामलों में इसके /dev/urandomबजाय उपयोग करना बेहतर है । यदि कर्नेल को लगता है कि यह एन्ट्रापी से बाहर निकलता है तो यह ब्लॉक नहीं होता है। बेहतर समझ के लिए, आप मिथकों के बारे में भी पढ़ सकते हैं ।
स्थापित कर रहा है haveged तक की गति /dev/randomऔर भी अधिक एन्ट्रापी प्रदान करता है /dev/urandom।
EDIT : एंट्रॉपी पूल खाली होने पर / dev / random (विपरीत में ) ddके fullblockविकल्प को /dev/urandomअपूर्ण ब्लॉक वापस कर सकता है।
यदि आपकी ddइकाइयां समर्थन नहीं करती हैं, तो उन्हें लिखें:
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1048576 count=1