Здається, що Opensl для мене не працює. У мене з'явилися "невідомі варіанти" та інші проблеми із наданими рішеннями. Тому я закінчив програму fio.
fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
Мабуть, потрібно 20 годин, щоб зробити 19 ТБ на 24 HDD. Так приблизно 1800 Мб / с
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 / zero може призвести до стиснення рівня диска, що «обманює», скільки насправді написано. Хоча я би додав -loops=2
до нього прапор, якщо це свіжий SSD для бенчмаркінгу.
Якщо ви хочете, щоб він був захищеним, можливо, ви зможете скористатись -randrepeat=bool
опцією, оскільки це переключить "Посіяти генератор випадкових чисел передбачуваним способом, щоб результати можна повторювати через прогони. За замовчуванням: вірно", але я все одно не певна, наскільки це було б безпечно.
Крім того, деякі жорсткі диски корпоративного класу існують SED (самокодируючі диски), які дозволять вам повернути ключ шифрування, щоб миттєво та надійно стерти всі записані дані.
Нарешті, я раніше використовував DBAN (він же "Дарік Boot and Nuke"), який має варіанти завантаження CD та USB, і "це проект з відкритим кодом, розміщений на SourceForge. Програма призначена для безпечного видалення жорсткого диска, поки його дані не будуть постійно вилучено і більше не підлягає відновленню "
dd bs=1M
наприклад.