यह तब तक लिखता है जब तक कि डिस्क भरा हुआ नहीं होता है (आमतौर पर रूट उपयोगकर्ता के लिए अभी भी कुछ स्थान आरक्षित है)। लेकिन जैसा कि यादृच्छिक डेटा का पूल सीमित है, इसमें कुछ समय लग सकता है।
यदि आपको एक निश्चित मात्रा में यादृच्छिक डेटा की आवश्यकता है, तो उपयोग करें 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