openssl은 나를 위해 작동하지 않는 것 같습니다. 제공된 솔루션에 대한 "알 수없는 옵션"및 기타 문제가 있습니다. 그래서 나는 프로그램 fio로 갔다.
fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
24 개의 HDD에서 19TB를 수행하는 데 3 시간이 걸리는 것 같습니다. 대략 1,800MB / 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]
이것이 실제로 임의의 데이터이기를 바랍니다. 매뉴얼 페이지에 "기본 : 임의의 데이터로 버퍼를 채 웁니다." http://linux.die.net/man/1/fio
보안 / 암호화 목적으로 수행하지 않고 나중에 읽은 테스트가 0이 아닌 실제 데이터인지 확인하려고합니다. SSD / NVMe 사전 조정에 동일한 fio 명령을 사용할 수 있습니다. / dev / zero를 사용하는 것만으로 디스크 수준 압축이 실제로 얼마나 많이 쓰이는지를 "속임수"로 만들 수 있습니다. -loops=2
벤치마킹을위한 새로운 SSD라면 플래그를 추가 할 것입니다.
보안을 유지하려면 -randrepeat=bool
옵션 을 사용할 수 있습니다. "임의의 숫자 생성기를 예측 가능한 방식으로 시드하여 실행간에 결과를 반복 할 수 있습니다. 기본값 : true"이지만 여전히 그렇지 않습니다. 그것이 얼마나 안전한지 확신합니다.
또한 일부 엔터프라이즈 급 HDD에는 SED (Self Encrypting Drives)가 있으며 암호화 키를 돌려서 작성된 모든 데이터를 즉시 안전하게 지울 수 있습니다.
마지막으로 CD와 USB 부팅 옵션이 있으며 "SourceForge에서 호스팅되는 오픈 소스 프로젝트입니다.이 프로그램은 데이터가 영구적으로 될 때까지 하드 디스크를 안전하게 지우도록 설계되었습니다. 제거되었으며 더 이상 복구 할 수 없습니다 "
dd bs=1M
예를 들어.