सलामी बल्लेबाज मेरे लिए काम नहीं करता था। मुझे दिए गए समाधानों के साथ "अज्ञात विकल्प" और अन्य मुद्दे मिले। इसलिए मैंने प्रोग्राम फियो के साथ जाना समाप्त कर दिया।
fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
जो 24 HDD भर में 19TB करने के लिए 3 घंटे लगते हैं। तो लगभग 1,800 एमबी / एस
smp-016:~ # fdisk -l /dev/md0
Disk /dev/md0: 18890.1 GB, 18890060464128 bytes
smp-016:~ # fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
fill: (g=0): rw=write, bs=512M-512M/512M-512M/512M-512M, ioengine=libaio, iodepth=4
fio-2.2.10
Starting 1 process
Jobs: 1 (f=1): [W(1)] [2.7% done] [0KB/1536MB/0KB /s] [0/3/0 iops] [eta 03h:01m:11s]
मुझे उम्मीद है कि यह वास्तव में यादृच्छिक डेटा है। मैन पेज कहता है कि फियो "डिफ़ॉल्ट: यादृच्छिक डेटा के साथ बफ़र्स भरें।" http://linux.die.net/man/1/fio
मैं इसे सुरक्षित / एन्क्रिप्शन उद्देश्यों के लिए नहीं कर रहा हूं, बस यह सुनिश्चित करने की कोशिश कर रहा हूं कि मेरे बाद के पढ़े गए परीक्षण वास्तविक डेटा हैं और न कि केवल 0। एसएसडी / एनवीएमई प्रीकॉन्डिशनिंग के लिए इसी फियो कमांड का इस्तेमाल किया जा सकता है। जैसा कि सिर्फ / देव / शून्य का उपयोग करने से डिस्क लेवल कम्प्रेशन "धोखा" हो सकता है कि वास्तव में कितना लिखा गया है। हालाँकि, मैं इसे एक -loops=2
ध्वज जोड़ूंगा, अगर यह बेंचमार्किंग के लिए एक ताजा एसएसडी है।
यदि आप चाहते हैं कि यह सुरक्षित हो तो आप -randrepeat=bool
विकल्प का उपयोग करने में सक्षम हो सकते हैं , जैसा कि "एक यादृच्छिक तरीके से यादृच्छिक संख्या जनरेटर को टॉगल करना होगा ताकि परिणाम पूरे रन में दोहराए जा सकें। डिफ़ॉल्ट: सच।", लेकिन मैं अभी भी नहीं हूं। निश्चित है कि यह कितना सुरक्षित होगा।
इसके अतिरिक्त कुछ एंटरप्राइज क्लास HDD में SED (सेल्फ एनक्रिप्टिंग ड्राइव) हैं और आपको एन्क्रिप्शन कुंजी को तुरंत और सुरक्षित रूप से लिखे गए सभी डेटा को मिटाने की अनुमति देगा।
अंत में, मेरे पास पुराने समय में इस्तेमाल किया गया DBAN (उर्फ डारिक का बूट और Nuke) है, जिसमें CD और USB बूट करने योग्य विकल्प हैं और "SourceForge पर होस्ट किया गया एक ओपन सोर्स प्रोजेक्ट है। प्रोग्राम को एक हार्ड डिस्क को सुरक्षित रूप से मिटाने के लिए डिज़ाइन किया गया है, जिसका डेटा स्थायी रूप से है। हटा दिया गया और अब पुनर्प्राप्त करने योग्य नहीं है "
dd bs=1M
उदाहरण के लिए।