L'apssl non sembra funzionare per me. Ho ottenuto "opzioni sconosciute" e altri problemi con le soluzioni fornite. Così ho finito con il programma fio.
fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
Il che sembra richiedere 3 ore per eseguire 19 TB su 24 HDD. Quindi circa 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]
Spero che si tratti effettivamente di dati casuali. La pagina man dice fio "Default: riempie i buffer con dati casuali."http://linux.die.net/man/1/fio
Non lo sto facendo per scopi di sicurezza / crittografia, sto solo cercando di essere sicuro che i miei test di lettura successivi siano dati effettivi e non solo 0. Lo stesso comando fio potrebbe essere utilizzato per il precondizionamento SSD / NVMe. Siccome il solo utilizzo di / dev / zero può portare alla compressione a livello di disco "barare" la quantità effettivamente scritta. Anche se aggiungerei a-loops=2
flag, se si tratta di un nuovo SSD per il benchmarking.
Se si desidera che sia sicuro, è possibile utilizzare il -randrepeat=bool
opzione, in quanto ciò commuterà "Semina il generatore di numeri casuali in modo prevedibile in modo che i risultati siano ripetibili su tutte le esecuzioni. Predefinito: vero.", Ma non lo sono ancora certo quanto sarebbe sicuro.
Inoltre, alcuni HDD di classe enterprise sono SED (Self Encrypting Drives) e ti permetteranno di girare la chiave di crittografia per cancellare istantaneamente e in modo sicuro tutti i dati scritti.
Infine, in passato ho usato DBAN (aka Darik's Boot e Nuke), che ha opzioni di avvio per CD e USB e "è un progetto open source ospitato su SourceForge. Il programma è progettato per cancellare in modo sicuro un disco rigido fino a quando i suoi dati non sono permanentemente rimosso e non più recuperabile "
dd bs=1M
per esempio.