openssl ดูเหมือนจะไม่ทำงานสำหรับฉัน ฉันได้รับ "ตัวเลือกที่ไม่รู้จัก" และปัญหาอื่น ๆ ด้วยวิธีแก้ไข ดังนั้นฉันจึงไปกับโปรแกรม fio
fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
ซึ่งดูเหมือนว่าจะใช้เวลา 3 ชั่วโมงในการทำ 19TB ข้าม 24 HDDs ดังนั้นประมาณ 1,800 MB / s
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]
ฉันหวังว่านี่เป็นข้อมูลสุ่มจริง หน้าคนบอกว่า fio "ค่าเริ่มต้น: เติมบัฟเฟอร์ด้วยข้อมูลแบบสุ่ม" http://linux.die.net/man/1/fio
ฉันไม่ได้ทำเพื่อความปลอดภัย / การเข้ารหัสเพียงพยายามให้แน่ใจว่าการทดสอบที่อ่านในภายหลังของฉันเป็นข้อมูลจริงไม่ใช่ไม่ใช่แค่ 0 คำสั่ง fio เดียวกันนี้สามารถใช้สำหรับการกำหนดเงื่อนไขล่วงหน้า SSD / NVMe เช่นเดียวกับการใช้ / dev / ศูนย์สามารถนำไปสู่การบีบอัดระดับดิสก์ "โกง" เท่าไหร่เขียนจริง แม้ว่าฉันจะเพิ่มการ-loops=2
ตั้งค่าสถานะถ้าเป็น SSD ใหม่สำหรับการเปรียบเทียบ
หากคุณต้องการให้มีความปลอดภัยคุณสามารถใช้-randrepeat=bool
ตัวเลือกได้เนื่องจากจะสลับ "Seed ตัวสร้างตัวเลขสุ่มในวิธีที่คาดการณ์ได้ดังนั้นผลลัพธ์จะสามารถทำซ้ำได้ในการเริ่มต้น: จริง" แต่ฉันยังไม่ แน่นอนว่าจะปลอดภัย
นอกจากนี้ HDD ระดับองค์กรบางตัวยังมี SED (Self Encrypting Drives) และจะช่วยให้คุณสามารถหมุนคีย์เข้ารหัสเพื่อลบข้อมูลทั้งหมดที่เขียนได้ทันทีและปลอดภัย
สุดท้ายฉันเคยใช้ DBAN (หรือที่รู้จักในชื่อ Darik's Boot and Nuke) ซึ่งมีตัวเลือกการบูต CD และ USB และ "เป็นโครงการโอเพ่นซอร์สที่โฮสต์บน SourceForge โปรแกรมถูกออกแบบมาเพื่อลบฮาร์ดดิสก์อย่างปลอดภัยจนกว่าข้อมูลจะถูกลบอย่างถาวร ถูกลบและไม่สามารถกู้คืนได้อีกต่อไป "
dd bs=1M
ตัวอย่างเช่น.