OpenSL benim için işe yaramadı. "Bilinmeyen seçenekler" ve sağlanan çözümler ile ilgili diğer sorunlar var. Böylece fio programına devam ettim.
fio -name="fill" -ioengine=libaio -direct=1 -bs=512m -rw=write -iodepth=4 -size=100% -filename=/dev/md0
Bu 24 HDD'de 19 TB yapmak için 3 saat sürüyor gibi görünüyor. Yani yaklaşık 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]
Umarım bu aslında rastgele verilerdir. Man sayfası fio "Varsayılan: arabellekleri rastgele verilerle doldur" diyor. http://linux.die.net/man/1/fio
Güvenli / şifreleme amacıyla yapmıyorum, daha sonra okuduğum testlerin sadece 0 değil gerçek veriler olduğundan emin olmaya çalışıyorum. Aynı fio komutu SSD / NVMe ön koşullandırma için kullanılabilir. Sadece / dev / zero kullanıldığında, disk düzeyi sıkıştırması gerçekte ne kadar yazıldığını "aldatır". Buna bir -loops=2
bayrak eklesem de, kıyaslama için yeni bir SSD ise.
Eğer güvenli olmasını istediyseniz, bu -randrepeat=bool
seçeneği kullanabilirsiniz , çünkü bu sonuçlar rastgele çalışır. bunun ne kadar güvenli olacağından emin olabilirsiniz.
Ek olarak, bazı kurumsal sınıf HDD'ler SED (Kendiliğinden Şifrelemeli Sürücüler) vardır ve yazılı tüm verileri anında ve güvenli bir şekilde silmek için şifreleme anahtarını döndürmenizi sağlar.
Son olarak, geçmişte CD ve USB önyükleme seçeneklerine sahip olan ve "SourceForge'da barındırılan açık kaynaklı bir proje olan DBAN'ı (diğer adıyla Darik'in Önyükleme ve Nuke) kullandım. Program verileri sabitlenene kadar bir sabit diski güvenli bir şekilde silmek için tasarlanmıştır. kaldırıldı ve artık kurtarılamaz "
dd bs=1M
Örneğin.