SMART yüzey testi neredeyse kesinlikle tek ve kesinlikle tahrip edici olmayan bir okuma geçişidir. Belirtildiği gibi, sürücünün içinde de vardır; küçük kontrol verileri olası istisnası dışında, test sırasında ana bilgisayara veya ana bilgisayardan veri aktarılmaz.
Öte yandan, badblocks -w
sürücünün her biri bir yazma ve bir okuma ile dört geçiş yapar. Bu tek başına test için harcanan zamanın 8 katı farkının yanı sıra dönme gecikmesini de açıklar. Ana bilgisayarda çalışan bir yazılım olduğundan, tüm bu verilerin disk arabirimi üzerinden RAM'e karıştırılması ve yazılım tarafından ele alınması gerekir (bizim durumumuzda badblock'lar).
1 × gibi en kötü durumda dönme gecikmesi alırsak (diskin, verileri okumak için yazdıktan sonra tam bir devrim yapması gerekir, bu da badblock'ları seviyorsanız ilk önce tümüyle doldurursa göreceğiniz şeydir) ve sonra hepsini geri okuyun, LBA ile neredeyse imkansız olan bir seferde bir G / Ç fiziksel parça yapmak yerine, en uzun süre (1 + 1) × 8 × = 16 × işlemi tamamlayın. 16 × 2.5h = 40h, bu kesinlikle sayılarınızla aynıdır ve hala sürücüde sadece veri depolama ile uğraştığımızı ve sürücünün sıralı G / Ç'yi sürdürebildiği kadar hızlı gerçekleştiğini varsayar.
badblocks
"son blok" "ilk blok" parametrelerini kullanmayı ve testleri günde biraz gerçekleştirmeyi düşündünüz mü?