Openssl, похоже, не работает для меня. Я получил "неизвестные варианты" и другие проблемы с предоставленными решениями. Так что я закончил с программой FIO.
fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
Что, кажется, занимает 3 часа, чтобы сделать 19 ТБ на 24 жестких дисках. Итак, примерно 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]
Я надеюсь, что это на самом деле случайные данные. Страница man говорит fio "По умолчанию: заполнить буферы случайными данными." http://linux.die.net/man/1/fio
Я не делаю это в целях безопасности / шифрования, просто пытаюсь убедиться, что мои последующие тесты на чтение - это реальные данные, а не просто нули. Эту же команду fio можно использовать для предварительной подготовки SSD / NVMe. Как только использование / dev / zero может привести к сжатию на уровне диска, «обманывая», сколько фактически написано. Хотя я бы добавил -loops=2
к нему флаг, если это свежий SSD для бенчмаркинга.
Если вы хотите, чтобы он был безопасным, вы можете использовать эту -randrepeat=bool
опцию, так как она переключит «Заполнить генератор случайных чисел предсказуемым образом, чтобы результаты можно было повторять при каждом прогоне. По умолчанию: true.», Но я все еще не уверен, насколько это безопасно.
Кроме того, некоторые жесткие диски корпоративного класса, такие как SED (Self Encrypting Drives), позволяют вращать ключ шифрования для мгновенного и безопасного удаления всех записанных данных.
Наконец, в прошлом я использовал DBAN (он же Darik's Boot and Nuke), который имеет параметры загрузки с CD и USB и «является проектом с открытым исходным кодом, размещенным на SourceForge. Программа предназначена для безопасного стирания жесткого диска до тех пор, пока его данные не будут навсегда сохранены». удалены и больше не подлежат восстановлению "
dd bs=1M
например.