Wydaje się, że openssl nie działa. Dostałem „nieznane opcje” i inne problemy z dostarczonymi rozwiązaniami. Więc skończyłem z programem fio.
fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
Wydaje się, że zrobienie 19 TB na 24 dyskach twardych zajmuje 3 godziny. A więc około 1800 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]
Mam nadzieję, że to właściwie losowe dane. Strona podręcznika mówi fio „Domyślnie: wypełniaj bufory losowymi danymi”. http://linux.die.net/man/1/fio
Nie robię tego dla celów bezpiecznego / szyfrowania, próbuję tylko upewnić się, że moje późniejsze testy odczytu są rzeczywistymi danymi, a nie tylko zerami. Tego samego polecenia fio można użyć do wstępnego kondycjonowania SSD / NVMe. Ponieważ samo użycie / dev / zero może prowadzić do kompresji na poziomie dysku, „oszukuje”, ile faktycznie jest napisane. Chociaż dodałbym -loops=2
do niego flagę, jeśli jest to nowy dysk SSD do testów porównawczych.
Jeśli chcesz, aby było bezpieczne, możesz skorzystać z tej -randrepeat=bool
opcji, ponieważ spowoduje to przełączenie „Ziarno generatora liczb losowych w przewidywalny sposób, dzięki czemu wyniki będą powtarzalne dla różnych przebiegów. Domyślnie: prawda.”, Ale nadal nie jestem pewne, jak bezpieczne byłoby to.
Ponadto niektóre dyski twarde klasy korporacyjnej są wyposażone w dyski SED (Self Encrypting Drives) i pozwalają na obrócenie klucza szyfrowania, aby natychmiast i bezpiecznie usunąć wszystkie zapisane dane.
Wreszcie, w przeszłości korzystałem z DBAN (znanego również jako Darik's Boot and Nuke), który ma opcje rozruchowe CD i USB i „jest projektem open source hostowanym na SourceForge. Program ma na celu bezpieczne usuwanie dysku twardego, dopóki jego dane nie zostaną trwale usunięte i nie można ich już odzyskać ”
dd bs=1M
na przykład.