MHDD programı - ayrıntılı kullanım talimatları. Düşük seviyeli onarım. MHDD Mhdd ile bir sabit sürücüyü onarma bir dizüstü bilgisayarda nasıl kullanılır

Yeni bir sabit disk (HDD) satın aldıysanız veya eski HDD'nizin artık eskisi gibi olmadığına dair şüpheniz varsa, kötü sorunlara karşı kontrol etmenizi şiddetle tavsiye ederim.

Kötü, kötü, kötü sektör, kötü blok- (İngilizceden " kötü” – kötü) – hatalı, okunamayan, güvenilmez, güvenilmez dosya, disk sektörü.

  • Mhdd'nin resmi web sitesi (Rusça)
  • ISO görüntüsünün en son sürümünü indirin (bu makalenin yazıldığı sırada sürüm 4.6) mhdd32ver4.6iso

Örnek bir program kullanarak HDD'yi test etmek için adım adım talimatlar sunacağım MHDD. Uygun beceri ve deneyime sahip program, bir şans verir düzeltmek bazı kötü şeyler, cehaletten dolayı hiçbir şeyi düzeltmeye çalışmamak daha iyidir!!!. Ancak diskin servis verilebilirliğini kontrol etmek oldukça basit ve acısızdır ve bunun hakkında yazacağım.

Tarama nasıl çalışır?

  1. MHDD komutu gönderir SEKTÖRLERİ DOĞRULAYIN numara ile LBA(sektör numarası) ve parametre olarak sektör numarası
  2. Sürücü bayrağı kaldırıyor MEŞGUL (disk engellendi)
  3. MHDD zamanlayıcıyı başlatır (zamanlayıcı diskin engellendiği zamanı ölçer, yani MEŞGUL veya Rusça olduğunda - Meşgul!)
  4. Sürücü komutu yürüttükten sonra bayrağı indirir MEŞGUL
  5. MHDD, sürücünün harcadığı süreyi hesaplar ve ilgili bloğu ekranda görüntüler ( sağdaki tablo kısmı ). Bir hata oluşursa ( hasarlı bölge), program hatayı açıklayan ilgili harfi görüntüler.

MHDD, son sektöre kadar 1-5 arasındaki adımları tekrarlar.

Tarama sonuçları nasıl anlaşılır?

Kırmızının varlığı ( >500ms) tamamen sağlıklı bir sürücüdeki blokajlar kabul edilemez. Yeşil bloklar göründüğünde alarmı çalıyorum (< 150ms ). Diskin tüm yüzeyini silerek bu blokları düzeltmeyi deneyebilirsiniz (doğal olarak tüm veriler kaybolacaktır) ve bu işe yaramazsa şunları yapabilirsiniz: sonuçlar(sürücü artık yeterince güvenilir değil).

Alfabetik bloklar yüzeyde BAD bloklarının varlığını gösterir.

Mhdd hatalarının şifresini çözme:

  • ÇİL(Düzeltilemez Veri Hatası) – Verileri yedek kodla düzeltmek mümkün olmadı, blok okunamaz olarak bildirildi. Bu, veri sağlama toplamı ihlalinin bir sonucu olabilir veya HDD'deki fiziksel hasarın bir sonucu olabilir;
  • ABRT(Komut İptal Edildi) – HDD, bir arıza nedeniyle komutu reddetti veya komut bu HDD tarafından desteklenmiyor (belki bir parola ayarlanmış, model eski veya çok yeni...).
  • IDNF(Kimlik Bulunamadı) – Sektör tanımlanmadı. Genellikle mikro kodun veya HDD'nin alt düzey formatının yok edildiğini gösterir. Çalışan sabit disklerde, var olmayan bir adrese erişmeye çalışırken bu hata görüntülenir (sorun, modern sektör başlıklarının her zaman sektör başlıklarına sahip olmamasıdır);
  • AMNF(Adres İşareti Bulunamadı) - genellikle ciddi bir donanım sorununun bir sonucu olarak sektörü okumak imkansızdır (örneğin, Toshiba, Maxtor HDD'de - manyetik kafalarda bir arıza olduğunu gösterir);
  • T0NF(Parça 0 Bulunamadı) – çalışma alanının başlangıç ​​silindirine göre yeniden kalibre etmek mümkün değildir. Modern HDD'lerde bu, mikro kodun veya manyetik kafaların arızalandığını gösterir;
  • BBK(Kötü Blok Algılandı) – Bozuk bir blok bulundu. Hata güncel değil;

Bu hatalar hakkında daha fazla bilgiyi www.t13.org web sitesindeki ATA standardının açıklamasında bulabilirsiniz (ancak orada gerekli belgeyi bulmak sıkıcı bir iştir).

Bu yazılımı "olduğu gibi" kullanın. MHDD çok güçlü ve aynı zamanda çok tehlikeli bir programdır. MHDD programının neden olduğu zararlardan hiç kimse sorumlu tutulamaz.

MHDD projesi hakkında

MHDD, sürücülerle en düşük düzeyde (mümkün olduğunca) çalışmak üzere tasarlanmış küçük ama güçlü bir ücretsiz programdır.
İlk versiyon 2000 yılında benim tarafımdan Dmitry Postrigan tarafından yayınlandı. CHS modunda bir IDE arayüzü ile bir sürücünün yüzeyini tarayabiliyordu. Ana hedefim insanların güvenebileceği sürücüler için tanılama yazılımı geliştirmektir.

Artık MHDD bir tanıdan çok daha fazlasıdır. MHDD ile istediğiniz her şeyi yapabilirsiniz: sürücüleri teşhis edin, rastgele sektörleri okuyun/yazın, SMART sistemini, şifre sistemini, gürültü yönetim sistemini yönetin ve ayrıca sürücü boyutunu değiştirin. Hepsi bu kadar değil, çünkü MHDD, SCSI, IDE veya Seri ATA arayüzü olan bir sürücüye herhangi bir komutu göndermenize olanak tanıyan ATA/SCSI terminali adı verilen bir terminale sahiptir. Üstelik scriptler yazarak kendi prosedürlerinizi oluşturabilirsiniz.

MHDD'nin içinde ne var?

mhdd.exe Yürütülebilir program mhdd.hlp Bu dosya SMART komut yardım sistemi tarafından kullanılır cfg/mhdd.cfg MHDD, yapılandırmayı bu dosyada saklar

İlk başlatma sırasında program bir dosya oluşturacaktır. log/mhdd.log. Bu ana günlük dosyasıdır. Tüm işlemleriniz ve test sonuçlarınız bu dosyaya kaydedilecektir.

Nasıl çalışır

MSDOS işletim sisteminin bir sürücüden bir sektörü okuması gerektiğinde nasıl çalıştığını hayal edelim. MSDOS, BIOS'tan bunu yapmasını "isteyecektir". Ardından BIOS, istenen sürücünün bağlantı noktası adreslerini tablolarında arar, gerekli kontrolleri gerçekleştirir ve ardından sürücüyle iletişim kurmaya başlar. Her şey bittikten sonra BIOS, sonucu işletim sistemine döndürür.

Diyagrama bakalım. Normal bir DOS programının bir sürücüyle nasıl çalıştığı aşağıda açıklanmıştır:

MSDOS BIOS programı IDE/SATA denetleyicisi Sürücü

Şimdi MHDD'nin nasıl çalıştığına bir göz atalım:

MHDD IDE/SATA Denetleyici Sürücüsü

Asıl fark: MHDD, BIOS işlevlerini veya kesintileri kullanmaz. Böylece sürücüyü BIOS Kurulumunda tanımlamanıza bile gerek kalmaz. MHDD doğrudan sürücünün kayıtlarıyla çalıştığı ve bölümler, dosya sistemleri ve BIOS kısıtlamaları gibi "küçük şeylere" dikkat etmediği için MSDOS ve MHDD yüklendikten sonra bile sürücüyü açabilirsiniz.

Dikkat:
MHDD'yi asla test edilen sürücünün bağlı olduğu (kablo, kanal) aynı fiziksel IDE kanalında (kablo) bulunan bir sürücüden çalıştırmayın. Her iki sürücüde de önemli miktarda veri bozulması olacak! Bu bağlamda, çoğu kullanıcının MHDD'si orada olduğundan, MHDD varsayılan olarak BİRİNCİL kanalla çalışmaz. Birincil kanalın engellemesini kaldırmak için MHDD'yi çalıştırın, ardından çıkın ve MHDD.CFG dosyasını düzenleyin. Veya komut satırı anahtarını kullanın /ENABLEPRIMARY.

MHDD, SCSI aygıtlarına erişmek için bir DOS ASPI sürücüsü kullanır. SCSI sürücüleri ile çalışmayı planlamıyorsanız herhangi bir sürücüye ihtiyacınız yoktur.

Donanım gereksinimleri ve desteklenen donanım

Platform:

  • Intel Pentium işlemci veya daha iyisi
  • 4 megabayt RAM
  • DR-DOS, MSDOS sürüm 6.22 ve üzeri
  • Herhangi bir önyükleme aygıtı (USB, CDROM, FDD, HDD)
  • Tuş takımı

IDE/SATA denetleyicileri:

  • Kuzey köprüsüne entegre edilmiş herhangi biri (bağlantı noktası adresleri: birincil kanal için 0x1Fx,
    İkincil kanal için 0x17x)
  • PCI UDMA denetleyicileri (otomatik olarak algılanır): HPT, Silicon Image, Promise (hepsi değil), ITE,
    ATI farklı olabilir. Bazı RAID denetleyicileri bile desteklenmektedir (bu durumda
    MHDD her fiziksel sürücüyle ayrı ayrı çalışır)
  • UDMA/RAID denetleyicileri anakarta ayrı bir yonga olarak entegre edilmiştir Sürücüler:
    • En az 600 megabayt kapasiteli herhangi bir IDE veya Seri ATA. LBA modu
      tamamen destekleniyor ancak 3.x sürümlerinde CHS kodunu MHDD'den kaldırdım
    • Kapasitesi 8388607 terabayttan fazla olmayan herhangi bir IDE veya Seri ATA. LBA48 modu
      tam destekli
    • Sektör boyutu 512 ila 528 bayt arasında olan herhangi bir SCSI sürücüsü

    Teşhis edilebilir IDE sürücüsü mutlak MASTER moduna geçilir. Tüm SLAVE cihazları devre dışı bırakılmalıdır.

    Diğer cihazlar

    • Herhangi bir SCSI çıkarılabilir ortam aygıtı, örneğin CDROM, bant. Desteklenen maksimum sektör boyutu 4096 bayttır

    MHDD kurulum paketini indirme

    Hangi pakete ihtiyacınız olduğuna karar vermeniz gerekir: CD görüntüsü, disket görüntüsü veya yalnızca bir arşiv. ISO görüntülerinin yazdırılmasını destekleyen herhangi bir yazılımı kullanarak bir CD görüntüsü yazabilirsiniz. CD'niz önyüklenebilir olacaktır.

    İlk başlangıç. Önemli bilgi

    Bazı insanlar MHDD'nin çok zor bir program olduğunu düşünüyor. MHDD'nin çok basit olması gerektiğini varsaydılar ancak belgeleri okumadan ilk kez çalıştırdıklarında hayal kırıklığına uğradılar. MHDD: çok zor ve tehlikeli programı. Sürücülerin iç yapısına aşina olanların MHDD'de uzmanlaşması çok daha kolaydır.

    MHDD'den anlamlı sonuçlar alabilmeniz için birkaç saat ve muhtemelen günler harcamanız gerekeceğini anlamak çok önemlidir. Arızalı olanlarla çalışmaya başlamadan önce birkaç sürücüyü hatasız olarak test etmeye çalışmanızı şiddetle tavsiye ederim.

    Programı ilk başlattığınızda yeni bir dosya./cfg/mhdd.cfg oluşturacaktır. IDE Birincil kanalı varsayılan olarak devre dışıdır.

    Bir sürücü seçim menüsü göreceksiniz. İstediğiniz cihazı seçin. Bu menüyü istediğiniz zaman tuşuna basarak çağırabilirsiniz. ÜSTKRKT+F3.

    Artık tıklayabilirsiniz F1 ve herhangi bir MHDD komutunu kullanın. Lütfen ol son derece dikkatli MHDD ile ilk birkaç kez çalışırken.

    EID, SCAN, STOP, CX ve TOF komutlarıyla başlamanızı tavsiye ederim. Bazılarının kendilerine atanmış klavye kısayolları vardır; F4 SCAN komutu için.

    Şuna baksana kayıtlar. Herhangi bir IDE veya Seri ATA cihazının DRIVE READY ve DRIVE SEEK COMPLETE raporlarını vermesi gerekir, dolayısıyla DRDY ve DRSC bayraklarını görmelisiniz. BUSY bayrağı, sürücünün bazı işlemler (örneğin okuma veya yazma) gerçekleştirdiğini belirtir. WRITE FAULT ve TRACK 0 NOT FOUND gibi bazı işaretler kullanımdan kaldırılmıştır ve bunları hiçbir zaman görmemelisiniz. INDEX bayrağı da artık kullanılmıyor ancak ara sıra yanıp sönebiliyor. DATA REQUEST (DREQ) bayrağı, sürücünün veri aktarımı istediğini gösterir.

    ERROR bayrağını fark ederseniz hata kaydına bakın. Oluşan hatanın türünü belirleyebileceksiniz. Bakmak ATA/ATAPI standardı Talimatlar ve kayıtlar hakkında daha fazla bilgi için.

    MHDD Komutlarını Kullanma

    Yüzey taraması

    Herhangi bir cihazın taranması yalnızca ID veya EID komutları kullanılarak (veya tuşuna basılarak) tanımlanabildiği takdirde mümkündür. F2). Taramak için SCAN yazıp ENTER tuşuna basın veya F4. Bazı ayarları değiştirebileceğiniz bir menü göreceksiniz. Varsayılan olarak başlangıç ​​sektörü sıfırdır (başlangıç ​​sektörü). Son sektör mümkün olan maksimum değere (diskin sonu) eşittir. Kullanıcı verilerine zarar veren tüm işlevler (Yeniden Eşleme, Gecikmeleri Silme) varsayılan olarak devre dışıdır.

    Taramayı başlatmak için tekrar F4 tuşuna basın. MHDD, sürücüleri bloklar halinde tarar. IDE/SATA sürücüler için bir blok 255 sektöre (130560 bayt) eşittir.

    Tarama nasıl çalışır?

    1. MHDD, parametre olarak LBA numarası (sektör numarası) ve sektör numarasıyla DOĞRULAMA SEKTÖRLERİ komutunu gönderir 2. Sürücü BUSY bayrağını yükseltir 3. MHDD zamanlayıcıyı başlatır 4. Sürücü komutu yürüttükten sonra BUSY bayrağını indirir 5. MHDD, sürücüde geçen süreyi hesaplar ve karşılık gelen bloğu ekranda görüntüler. Bir hatayla (hatalı blok) karşılaşıldığında program, hatayı açıklayan ilgili harfi görüntüler.

    MHDD, son sektöre kadar 1-5 arasındaki adımları tekrarlar. Bir tarama protokolüne ihtiyacınız varsa bunu log/mhdd.log dosyasında bulabilirsiniz.

    Taramada hatalar ortaya çıkarsa yapılacak ilk şey, sürücüdeki tüm verileri kopyalamaktır. Daha sonra, sürücünüzdeki her sektörü silen ERASE komutunu kullanarak tam yüzey silme işlemi yapmanız gerekir. Sürücü her sektör için ECC alanlarını yeniden hesaplayacaktır. Bu, "yumuşak-kötü" bloklardan kurtulmanıza yardımcı olur. Silme işe yaramazsa taramayı REMAP seçeneği etkinken çalıştırın.

    Her bloğun bir hata içerdiğini görürseniz sürücüyü silmeye veya REMAP seçeneği etkinken taramaya çalışmayın. Büyük ihtimalle sürücünün servis alanı hasar görmüştür ve bu durum standart MHDD komutlarıyla düzeltilemez.

    SMART Niteliklerini Görüntüleme

    Arayabilirsin AKILLI ATT veya tıklayın F8 nitelikleri görüntülemek için. Ne demek istiyorlar?

    Belki de modern bir hamlenin en önemli özelliği “Yeniden Tahsis Edilen Sektör Sayısı”dır (Ham değer). Bu değer, diskte kaç tane yeniden eşlenen sektörün bulunduğunu gösterir. Normal bir sürücünün ham değeri sıfırdır. 50'nin üzerinde bir değer görürseniz sürücüde sorun var demektir. Bu, arızalı bir güç kaynağı, titreşim, aşırı ısınma veya sadece arızalı bir sürücü anlamına gelebilir.

    194 - sıcaklık özelliğine bir göz atın. İyi değerler 20 ila 40 derece arasındadır. Bazı sürücüler sıcaklığı bildirmez.

    UDMA CRC hata oranı özelliği, verileri bir IDE/SATA kablosu üzerinden iletirken meydana gelen hataların sayısı anlamına gelir. Bu özelliğin normal ham değeri sıfırdır. Farklı bir değer görürseniz hemen kabloyu değiştirmeniz gerekir. Ayrıca hız aşırtma bu tür hataların sayısını büyük ölçüde etkiler.

    Diğer özellikler genellikle o kadar önemli değildir. Bakmak ATA/ATAPI standardı SMART özellikleri ve testleri hakkında daha fazla bilgi için.

    Sürücü tanımlama komutları

    Komutları deneyin İD Ve Kurban Bayramı Sürücünüzle ilgili bilgileri görüntülemek için. Bakmak ATA/ATAPI standardı daha fazla bilgi için.

    Sektör gruplarını veya diskin tamamını silme

    ERASE komutunu kullanabilirsiniz. Sürücünüz BIOS Kurulumunda (veya POST) tanındıysa MHDD, sürücüyü UDMA modunda silmek için BIOS özelliklerini kullanmaya çalışacaktır. MHDD'nin BIOS'u kullanmayı denemesini istemiyorsanız /DISABLEBIOS seçeneğini kullanın.

    Depolama kapasitesinin azaltılması

    Depolama kapasitesini sınırlamak için HPA komutunu kullanın. Program, mevcut sektörlerin yeni sayısını isteyecektir. Kısıtlama kümesini kaldırmak için NHPA komutunu kullanın. NHPA komutunu kullanmadan önce sürücüyü kapatıp açın. Uyarınca ATA/ATAPI standardı, depolama kapasitesini her sürücü döngüsünde yalnızca bir kez değiştirebilirsiniz.

    Şifre koruma yönetimi

    KULLANICI parolasını kullanarak sürücüyü kilitlemek için PWD komutunu kullanın. Uyarınca ATA/ATAPI standardı, değişikliklerin etkili olması için sürücüyü kapatıp açmanız gerekir.

    MHDD'nin sürücülerin kilidini açmak için iki komutu vardır: UNLOCK ve DISPWD. UNLOCK, ilk kapatmadan önce sürücünün kilidini açar. Şifre sistemini devre dışı bırakmak için önce UNLOCK komutunu, ardından DISPWD komutunu kullanmanız gerekir (şifrenin bilinmesi gerekir).

    Ana şifre üretici tarafından belirlenir ve kilidi açmak için kullanılabilir.

    Bir dosyaya sektörleri okuma

    Bir dosyaya veya dosya grubuna yalnızca birkaç sektörü veya bir diskin tamamını okuyabilirsiniz. TOF komutunu deneyin. Program bozuk sektörleri atlıyor. 1 gigabayttan daha büyük bir görüntü oluşturmayı planlıyorsanız, görüntüleri otomatik olarak "dilimleyebileceği" için ATOF komutunu kullanmak daha iyidir.

    Bir dosyadan diske sektör yazma

    Sektörleri diske yazmak için FF komutunu kullanın. Kaydedilecek ilk sektör numarasını ve arka arkaya kaydedilecek sektör sayısını girmeniz istenecektir.

    Sürücünün gürültü özelliklerinin yönetilmesi

    Hemen hemen tüm modern sürücüler Akustik Yönetimi destekler.
    Kafaların hareket ettiği hızı azaltarak, kafalar hareket ettiğinde oluşan gürültü seviyesini azaltabilirsiniz. Yapılandırmak için AAM komutunu kullanın.

    Sürücü yapılandırması

    CONFIG komutunu kullanarak, maksimum UDMA modu, Güvenlik desteği, SMART, AAM, HPA sistemleri, LBA48 modu desteği gibi sürücü yapılandırmasını görüntüleyebilir ve değiştirebilirsiniz. Disk boyutunu değiştirmek de mümkündür. Bazı üreticiler, yapılandırmayı değiştirerek disk boyutunu azaltır; orijinal kapasiteye geri dönme olanağınız vardır.

    Toplu çalıştırma komutları

    Yapmak istediğiniz her şeyi açıkladığınız çok basit bir toplu iş dosyası yazabilirsiniz (örnek için BATCH dizinine bakın). Böyle bir dosyayı yürütmek için çalıştırmak istediğinizde F5 tuşuna basın.

    ATA/SCSI terminali, komut dosyaları

    Lütfen SCRIPTS dizinine bir göz atın. Orada nasıl çalıştığına dair ayrıntılı bir açıklama içeren birkaç örnek bulacaksınız. Komut dosyasını çalıştırmak için, dosya adının ardından bir nokta kullanın. Örneğin, MHDD ile birlikte gelen test komut dosyasını çalıştırmak için şunu girin:

    MHDD>.test

    Diğer komutlar

    Tıklamak F1. Tüm MHDD komutları için hızlı yardım göreceksiniz. Daha detaylı bilgi için lütfen MAN komutunu kullanın.

    Komut Satırı Seçenekleri

    /NOPINGPONG Bazı sesleri kapat /BIOS'U DEVRE DIŞI BIRAKIN BIOS üzerinden silmeyi (ERASE) devre dışı bırakın /DISABLESCSI SCSI modülünü devre dışı bırak /ENABLEPRIMARY Birincil IDE/SATA kanalını bağlayın /RO Bu anahtar, MHDD'yi yazmaya karşı korumalı ortamda çalıştırmak için kullanılır. Geçici dosyalar oluşturma girişimlerini devre dışı bırakır ve ayrıca günlüğe kaydetmeyi devre dışı bırakır.

    © 2005 Dmitry Postrigan

Bu makalede ABC PC, MHDD sabit disklerini test etmeye yönelik yardımcı programa ilişkin resmi belgeleri yayınlamaktadır. Bu MHDD belgelerinin tüm hakları programın yazarı Dmitry Postrigan'a aittir. Bu MHDD belgeleri sayesinde sabit sürücünüzü bağımsız olarak test edebilir, düşük düzeyli biçimlendirme gerçekleştirebilir, sabit sürücü sektör gruplarını silebilir, sabit sürücünüzün SMART alanını yönetebilir ve çok daha fazlasını yapabilirsiniz.

MHDD'nin içinde ne var?

    mhdd.exe- çalıştırılabilir program

    mhdd.hlp- bu dosya SMART komut yardım sistemi tarafından kullanılır

    cfg/mhdd.cfg- bu dosyada MHDD yapılandırmayı saklar

İlk başlatma sırasında program bir dosya oluşturacaktır. log/mhdd.log. Bu ana günlük dosyasıdır. Tüm işlemleriniz ve test sonuçlarınız bu dosyaya kaydedilecektir.

MHDD nasıl çalışır?

MSDOS işletim sisteminin bir sürücüden bir sektörü okuması gerektiğinde nasıl çalıştığını hayal edelim. MSDOS, BIOS'tan bunu yapmasını "isteyecektir". Ardından BIOS, istenen sürücünün bağlantı noktası adreslerini tablolarında arar, gerekli kontrolleri gerçekleştirir ve ardından sürücüyle iletişim kurmaya başlar. Her şey bittikten sonra BIOS, sonucu işletim sistemine döndürür.

Diyagrama bakalım. Normal bir DOS programının bir sürücüyle nasıl çalıştığı aşağıda açıklanmıştır:

programı<--->MSDOS<--->BIOS<--->IDE/SATA denetleyicisi<--->Depolama aygıtı

Şimdi MHDD'nin nasıl çalıştığına bir göz atalım:

MHDD<--->IDE/SATA denetleyicisi<--->Depolama aygıtı

Asıl fark: MHDD, BIOS işlevlerini veya kesintileri kullanmaz. Böylece sürücüyü BIOS Kurulumunda tanımlamanıza bile gerek kalmaz. MHDD doğrudan sürücünün kayıtlarıyla çalıştığı ve bölümler, dosya sistemleri ve BIOS kısıtlamaları gibi "küçük şeylere" dikkat etmediği için MSDOS ve MHDD yüklendikten sonra bile sürücüyü açabilirsiniz.

Dikkat: MHDD'yi asla test edilen sürücünün bağlı olduğu (kablo, kanal) aynı fiziksel IDE kanalında (kablo) bulunan bir sürücüden çalıştırmayın. Her iki sürücüde de önemli miktarda veri bozulması olacak! Bu bakımdan MHDD varsayılan olarak kanalla çalışmaz. ÖNCELİK, çünkü çoğu kullanıcının orada MHDD'si var. Birincil kanalın engellemesini kaldırmak için MHDD'yi çalıştırın, ardından çıkın ve dosyayı düzenleyin MHDD.CFG. Veya komut satırı anahtarını kullanın /ENABLEPRIMARY.

MHDD, SCSI aygıtlarına erişmek için bir DOS ASPI sürücüsü kullanır. SCSI sürücüleri ile çalışmayı planlamıyorsanız herhangi bir sürücüye ihtiyacınız yoktur.

MHDD'nin ilk lansmanı. Önemli bilgi

Bazı insanlar MHDD'nin çok zor bir program olduğunu düşünüyor. MHDD'nin çok basit olması gerektiğini varsaydılar ancak belgeleri okumadan ilk kez çalıştırdıklarında hayal kırıklığına uğradılar. MHDD çok karmaşık ve tehlikeli bir programdır. Sürücülerin iç yapısına aşina olanların MHDD'de uzmanlaşması çok daha kolaydır.

MHDD'den anlamlı sonuçlar alabilmeniz için birkaç saat ve muhtemelen günler harcamanız gerekeceğini anlamak çok önemlidir. Arızalı olanlarla çalışmaya başlamadan önce birkaç sürücüyü hatasız olarak test etmeye çalışmanızı şiddetle tavsiye ederim.

Program ilk kez başlatıldığında yeni bir dosya oluşturacaktır. ./cfg/mhdd.cfg. Kanal IDE Birincil varsayılan olarak devre dışıdır.

Bir sürücü seçim menüsü göreceksiniz. İstediğiniz cihazı seçin. Bu menüyü istediğiniz zaman tuşuna basarak çağırabilirsiniz. ÜSTKRKT+F3.

Artık tıklayabilirsiniz F1 ve herhangi bir MHDD komutunu kullanın. Lütfen MHDD ile ilk birkaç kez çalışırken son derece dikkatli olun.

Komutları tanımaya başlamanızı tavsiye ederim EID, TARAMA, DURDURMA, CX ve TOF. Bazılarının kendilerine atanmış klavye kısayolları vardır; F4 takım için TARAMA.

Kayıtlara bir göz atın. Herhangi bir IDE veya Seri ATA cihazının raporlaması gerekir SÜRÜŞE HAZIR Ve SÜRÜŞ ARAMA TAMAMLANDI bayrakları görmelisin DRDY Ve DRSC. Bayrak MEŞGUL sürücünün bazı işlemler (örneğin okuma veya yazma) gerçekleştirdiğini bildirir. Bazı bayraklar şöyle HATA YAZ Ve PARÇA 0 BULUNAMADI eskidir, onları asla görmemelisiniz. Bayrak DİZİN aynı zamanda eskidir, ancak bazen yanıp sönebilir. Bayrak VERİ TALEBİ (DREQ) sürücünün veri aktarmayı talep ettiği anlamına gelir.

Bayrağı fark ederseniz HATA (HATA), hata kaydına bakın. Oluşan hatanın türünü belirleyebileceksiniz. Bakmak ATA/ATAPI standart Talimatlar ve kayıtlar hakkında daha fazla bilgi için.

MHDD Komutlarını Kullanma

MHDD'de yüzey taraması

Herhangi bir cihazın taranması yalnızca komutlarla tanımlanabiliyorsa mümkündür İD veya Kurban Bayramı(veya tuşuna basarak F2). Taramak için çevirin TARAMA ve bas GİRMEK, veya kullan F4. Bazı ayarları değiştirebileceğiniz bir menü göreceksiniz. Varsayılan olarak başlangıç ​​sektörü sıfırdır (başlangıç ​​sektörü). Son sektör mümkün olan maksimum değere (diskin sonu) eşittir. Kullanıcı verilerine zarar veren tüm işlevler ( Yeniden Eşleme, Gecikmeleri Silme) varsayılan olarak devre dışıdır.

Tıklamak F4 Taramayı başlatmak için tekrar tıklayın. MHDD, sürücüleri bloklar halinde tarar. IDE/SATA sürücüler için bir blok 255 sektöre (130560 bayt) eşittir.

Tarama nasıl çalışır?

    MHDD komutu gönderir SEKTÖRLERİ DOĞRULAYIN numara ile LBA(sektör numarası) ve parametre olarak sektör numarası

    Sürücü bayrağı kaldırıyor MEŞGUL

    HDD zamanlayıcıyı başlatır

    Sürücü komutu yürüttükten sonra bayrağı indirir MEŞGUL

    MHDD, sürücünün harcadığı süreyi hesaplar ve ilgili bloğu ekranda görüntüler. Bir hata oluşursa ( hasarlı bölge), program hatayı açıklayan ilgili harfi görüntüler.

    MHDD, son sektöre kadar 1-5 arasındaki adımları tekrarlar. Bir tarama protokolüne ihtiyacınız varsa bunu her zaman dosyada bulabilirsiniz. log/mhdd.log.

Taramada hatalar ortaya çıkarsa yapılacak ilk şey, sürücüdeki tüm verileri kopyalamaktır. Daha sonra komutu kullanarak yüzeyi tamamen silmeniz gerekir. SİL, sürücünüzdeki her sektörü siler. Sürücü alanları yeniden hesaplayacak ECC her sektör için. Bu, sözde " hafif kötü» bloklar. Silme işe yaramazsa, seçenek etkinken taramaya başlayın YENİDEN HARİTA.

Her bloğun bir hata içerdiğini görürseniz sürücüyü silmeye çalışmayın veya seçenek etkinken tarama yapmayın. YENİDEN HARİTA. Büyük ihtimalle sürücünün servis alanı hasar görmüştür ve bu durum standart MHDD komutlarıyla düzeltilemez.

MHDD'de SMART Niteliklerini Görüntüleme

Arayabilirsin AKILLI ATT veya tıklayın F8 nitelikleri görüntülemek için. Ne demek istiyorlar?

Belki de modern bir sürücünün en önemli özelliği “ Yeniden dağılmış sektör sayısı" (Anlam Çiğ). Bu değer, diskte kaç tane yeniden eşlenen sektörün bulunduğunu gösterir. Normal bir sürücü var ham değer, sıfıra eşit. 50'nin üzerinde bir değer görürseniz sürücüde sorun var demektir. Bu, arızalı bir güç kaynağı, titreşim, aşırı ısınma veya sadece arızalı bir sürücü anlamına gelebilir.

Özelliğe bir göz atın 194 - sıcaklık. İyi değerler 20 ila 40 derece arasındadır. Bazı sürücüler sıcaklığı bildirmez.

Bağlanmak UDMA CRC hata oranı, verinin üzerinden iletilmesi sırasında meydana gelen hataların sayısı anlamına gelir IDE/SATA kablosu. Bu özelliğin normal ham değeri sıfırdır. Farklı bir değer görürseniz hemen kabloyu değiştirmeniz gerekir. Ayrıca hız aşırtma bu tür hataların sayısını büyük ölçüde etkiler.

Diğer özellikler genellikle o kadar önemli değildir. Bakmak ATA/ATAPI standardı nitelikler ve testler hakkında daha fazla bilgi için AKILLI.

MHDD'deki sürücü tanımlama komutları

Komutları deneyin İD Ve Kurban Bayramı Sürücünüzle ilgili bilgileri görüntülemek için.

Bakmak ATA/ATAPI standardı daha fazla bilgi için.

MHDD'deki sektör gruplarını veya diskin tamamını silme

Komutu kullanabilirsiniz SİL. Sürücünüz BIOS Kurulumunda (veya POST) tanındıysa MHDD, sürücüyü silmek için BIOS özelliklerini kullanmaya çalışacaktır. UDMA. MHDD'nin BIOS'u kullanmayı denemesini istemiyorsanız bu seçeneği kullanın. /BIOS'U DEVRE DIŞI BIRAKIN.

MHDD'de depolama kapasitesinin azaltılması

Komutu kullanın HPA Depolama kapasitesini sınırlamak için. Program, mevcut sektörlerin yeni sayısını isteyecektir. Ayarlanan kısıtlamaları kaldırmak için şu komutu kullanın: N.H.P.A.. Komutu kullanmadan önce sürücüde bir güç döngüsü gerçekleştirin N.H.P.A.. Uyarınca ATA/ATAPI standardı, depolama kapasitesini her sürücü döngüsünde yalnızca bir kez değiştirebilirsiniz.

MHDD'de parola korumasını yönetme

Komutu kullanın P.W.D. sürücüyü bir kullanıcı (KULLANICI) parolası kullanarak kilitlemek için. Uyarınca ATA/ATAPI standardı, değişikliklerin etkili olması için sürücüyü kapatıp açmanız gerekir.

MHDD'nin sürücülerin kilidini açmak için iki komutu vardır: KİLİDİNİ AÇ Ve DISPWD. KİLİDİNİ AÇİlk kapatmadan önce sürücünün kilidini açar. Şifre sistemini devre dışı bırakmak için öncelikle şu komutu kullanmanız gerekir: KİLİDİNİ AÇ ve komutu değiştirin DISPWD(şifrenin bilinmesi gerekir).

Ana şifre üretici tarafından belirlenir ve kilidi açmak için kullanılabilir.

MHDD'deki bir dosyaya sektörleri okuma

Bir dosyaya veya dosya grubuna yalnızca birkaç sektörü veya bir diskin tamamını okuyabilirsiniz. Komutu deneyin TOF. Program bozuk sektörleri atlıyor. 1 gigabayttan büyük bir görüntü oluşturmayı planlıyorsanız komutu kullanmak daha iyidir ATçünkü görüntüleri otomatik olarak "kesebilir".

MHDD'de sektörleri bir dosyadan diske yazma

Komutu kullanın FF sektörleri diske yazmak için. Kaydedilecek ilk sektör numarasını ve arka arkaya kaydedilecek sektör sayısını girmeniz istenecektir.

MHDD'de sürücü gürültü özelliklerinin kontrol edilmesi

Hemen hemen tüm modern sürücüler desteklenir Akustik Yönetim. Kafaların hareket ettiği hızı azaltarak, kafalar hareket ettiğinde oluşan gürültü seviyesini azaltabilirsiniz. Komutu kullanın A.A.M. ayarlar için.

MHDD'de sürücü yapılandırması

Komutu kullanma YAPILANDIRMA maksimum mod gibi sürücü yapılandırmasını görüntüleyebilir ve değiştirebilirsiniz UDMA, sistem desteği Güvenlik, AKILLI, AAM, HPA mod desteği LBA48. Disk boyutunu değiştirmek de mümkündür. Bazı üreticiler, yapılandırmayı değiştirerek disk boyutunu azaltır; orijinal kapasiteye geri dönme olanağınız vardır.

MHDD'de toplu çalıştırma komutları

Çok basit bir toplu iş dosyası yazabilirsiniz (dizindeki örneğe bakın) GRUP), başarmak istediğiniz her şeyi tanımladığınız yer. Tıklamak F5, böyle bir dosyayı yürütmek için çalıştırmak istediğinizde.

MHDD'deki diğer komutlar

Tıklamak F1. Tüm MHDD komutları için hızlı yardım göreceksiniz. Daha detaylı bilgi için lütfen komutunu kullanın. ADAM.

MHDD için komut satırı seçenekleri

    /NOPINGPONG Bazı sesleri kapat

    /BIOS'U DEVRE DIŞI BIRAKIN BIOS üzerinden silmeyi (ERASE) devre dışı bırakın

    /DISABLESCSI SCSI modülünü devre dışı bırak

    /ENABLEPRIMARY Birincil IDE/SATA kanalını bağlayın

    /RO Bu anahtar, MHDD'yi yazmaya karşı korumalı ortamda çalıştırmak için kullanılır. Geçici dosyalar oluşturma girişimlerini devre dışı bırakır ve ayrıca günlüğe kaydetmeyi devre dışı bırakır.

Tüm seçenekler kapalı.

MHDD düşük seviyelerdeki sürücülerle etkileşim kurmak için tasarlanmış, gücüyle bilinen bir programdır. Program on dört yıl önce Dmitry Postrigan tarafından oluşturuldu ve o zamandan beri MHDD'yi kullanmak çok daha kolay hale geldi.

MHDD, CHS modunda IDE arayüzüne sahip bir sürücünün yüzeyini tarayabilir. Yaratıcı, kullanıcılara güven aşılayacak kişisel teşhis ekipmanının hayalini kurdu.

Günümüzde MHDD programının yetenekleri teşhis ile sınırlı değildir. MHDD yardımcı programını kullanırken şunları yapabilirsiniz::

  • Okumak;
  • İsteğe bağlı sektörleri yazın;
  • SMART sistemini, şifre sistemini, gürültü özelliklerini kontrol eden sistemi yönetin;
  • Sürücü formatını bile değiştirebilirsiniz.

Http://www.ihdd.ru web sitesinde MHDD'nin bir kopyasını bulabilirsiniz. Programı farklı biçimlerde kullanmak üzere indirebilirsiniz: arşivlenmiş ve kendi kendine açılan işleve sahip bir disket olarak.

Log/mhdd.log— yüklü program ilk kez başlatıldığında oluşturulan ana günlük dosyası. Gelecekteki eylemleriniz buna kaydedilecektir.

Böylece MHDD programı bazı öğelerden bilgi okur sürücüde bulunan bir BIOS isteği göndermeniz gerekir. Ve BIOS gerekli sürücünün bağlantı noktalarını aramaya başlar, verileri kontrol eder ve bunları sürücüyle değiştirir. Daha sonra veriler işletim sistemine döndürülür.

MHDD'yi IDE kablosu üzerinde bulunan bir sürücüden çalıştıramazsınız Test edilen sürücünün bağlanacağı yer. Her iki tarafta da veri bozulması meydana gelecektir. Bu nedenle program PRIMARY ile etkileşime girmez. PRIMARY kanalının engellemesini kaldırmanız gerekiyorsa, MHDD'yi çalıştırmanız, çıkmanız, MHDD.CFG dosyasını düzenlemeniz gerekir. (ENABLEPRIMARY tuşuyla birlikte komut terimi).

Program, yazılımın çalışması için belirli gereksinimler getirir:

  • İşlemciye: Intel Pentium veya bilgisayar dünyasındaki son gelişmeler;
  • En az 4 megabayt RAM;
  • MSDOS en az 6.22 sürümünde olmalıdır;
  • Önyükleme aygıtı gerekli (USB, HDD, CDROM, FDD).

IDE/SATA denetleyicileri için gereksinimler:

  • Kuzey köprüsüyle entegrasyonu olmalı; PCI UDMA'nın otomatik algılaması vardır; belirli RAID denetleyicileri desteklenir; UDMA/RAID denetleyicileri bir mikro devre biçiminde mevcuttur.
  • Sürücüler için gereksinimler: Hacmi 600 megabaytı aşan ancak 8388607 terabaytı aşmayan IDE veya Seri ATA; Sektör boyutu 512 ve 528 bayt ile sınırlı olan SCSI sürücüsü.
  • Test edilen sürücünün MASTER moduna geçirilmesi gerekir.
  • İşlem ID veya EID komutları tarafından denetleniyorsa (F2 tuşu sorumludur) bir cihazı tarayabilirsiniz. SCAN yazın, ENTER (F4 tuşu) tuşuna basın. Menüdeki ayarları değiştirebilirsiniz.
  • SMART ATT (F8 tuşu) tuşuna basarak nitelikleri görüntüleyebilirsiniz. Yeniden eşlenen sektörlerin sayısını öğrenebilirsiniz. 50'nin üzerinde bir değer endişe verici olmalıdır.Sıcaklık değerlerini gösteren özelliğe bakabilirsiniz. UDMA CRC hata oranı, kablo üzerinden veri iletildiğinde kaç hatanın olduğunu gösterecektir.
  • HPA ekibi depolama hacmini sınırlayabilmektedir.
  • PWD komutu bir parola ayarlayarak sürücüyü kilitler.
  • AAM komutunu kullanarak gürültü özelliklerini ayarlayabilirsiniz.
  • CONFIG, yapılandırmayı değiştirmenizi sağlar.

Tüm program komutlarına ayrılmış MHDD kullanımına ilişkin yardım görmek istiyorsanız F1 tuşuna basın. Bu program yardımcı olmazsa, diski analiz etmek için Victoria programını deneyin.

Disk önyükleme hatası, sistem diskini takın ve enter tuşuna basın. Her biri bir sabit disk boyutunda olan, tüylerinizi diken diken eden bir yazı. Kötülük yasasına göre, bu hiçbir şeyin sorun yaratmadığı durumlarda gerçekleşir. Ancak sistemi çılgınca yeniden başlatmak için acele etmeyin - bu bir Rus ruleti oyunudur. Başka bir ortamdan önyükleme yapmak ve kapsamlı bir kontrol yapmak daha iyidir. Kanıtlanmış bir araç bu konuda yardımcı olacaktır - MHDD.

giriiş

SMART sorunlar gösteriyorsa bu çoğunlukla tek bir anlama gelir: disk parçalanmaya başlamak üzeredir ve fazladan bir işletim sistemi yükünün bile etkisi olabilir. Anlamanız gereken bir sonraki şey, bunun yazılım mı yoksa donanım mı olduğudur. Çok fazla donanım yoksa, yine de diski hayata döndürmeyi deneyebilirsiniz.

Sanırım MHDD ve Victoria gibi ürünleri duymuşsunuzdur. Düşük seviyeli sabit disk çalışmaları için vazgeçilmezdirler ve kurtarma ve tanılamada büyük başarılar elde etmenize yardımcı olurlar. Victoria hakkında, şimdi ikinci, arkaik ama yine de mega kullanışlı yardımcı programla uğraşmanın zamanı geldi.

MHDD, sürücülerle en düşük düzeyde (mümkün olduğunca) çalışmak üzere tasarlanmış küçük ama güçlü bir ücretsiz programdır. İlk versiyon 2000 yılında Dmitry Postrigan tarafından piyasaya sürüldü. CHS modunda bir IDE sürücüsünün yüzeyini tarayabilir. Artık MHDD bir tanıdan çok daha fazlasıdır. MHDD ile her şeyi yapabilirsiniz: sürücüleri teşhis edebilir, rastgele sektörleri okuyabilir ve yazabilir, SMART sistemini, şifre sistemini, gürültü yönetim sistemini yönetebilir ve ayrıca sürücünün boyutunu değiştirebilirsiniz.

MHDD ile çalışmanın yüklü Windows aracılığıyla da mümkün olmasına rağmen, görüntüyü bir flash sürücüye veya harici (veya ikinci önyükleme) diske yazmanızı ve oradan çıplak DOS yüklemenizi şiddetle tavsiye ederim. İnanın bana, bir donanım sorununda, çalışma sırasında bilgisayarın arızalanmasına veya donmasına neden olabilecek zincirdeki tüm bağlantıları mümkün olduğunca ortadan kaldırmak daha iyidir.

Ah şu arayüzler

Her arayüz program tarafından doğru şekilde tanınamaz.

SATA arayüzü. Diskin MHDD'de algılanmama olasılığı vardır. Bunun nedeni, BIOS'taki SATA denetleyicisinin (IDE ve AHCI) çalışma modu olabilir. MHDD ne yazık ki AHCI modunu desteklemiyor. BIOS ayarlarını değiştirmek gerekiyor. En kötüsü ise günümüzde tüm anakartların bu modu desteklememesidir. Tek çıkış yolu, uygun anakarta sahip bir makine kullanmak veya MHDD'den vazgeçmektir.

IDE arayüzü. Bu arayüz, cihazların döngü üzerindeki (master/slave) dağılımı ile karakterize edilir. Varsayılan olarak MHDD, bağımlı moddaki tüm aygıtları gizler. Bunu düzeltmenin iki yolu var. Birincisi, sabit sürücünün konumunu değiştirmek (jumper'ı master'a geçirmek) ve BIOS'taki ayarların eşleşip eşleşmediğini kontrol etmektir. İkinci yol ise MHDD'deki disk numarasını 2 veya 4 olarak değiştirmeyi denemektir. CFG klasöründeki mhdd.cfg yapılandırma dosyasını unutmayın. Bu durumda PRIMARY_ENABLED=TRUE parametresi önemlidir.

SCSI arayüzü. SCSI denetleyici sürücüsü algılanamayabilir.

USB arabirimi. Ek bir sürücü ve program ayarları kullanarak bir sürücüyü USB üzerinden bağlamak teorik olarak mümkündür. Sürücü, çalışma modunu SCSI aracılığıyla taklit eder. Ayrıca gereksiz tüm USB sürücülerin bağlantısını kesmeniz gerekir. MHDD'nin önyükleme yapabilmesi için hedef sürücünün bağlanması gerekir. Config.sys dosyasında şunu yazmanız gerekir: Device=X:\USBASPI.SYS /w /v ; burada X:\ diskin yoludur.

Bu yüzden, kırık disklerden birini raftan alıyorum (genellikle kırık etiketi üzerlerine koyarım) ve şimdi pratikte nasıl çalıştığını size göstermek için onu yeniden canlandırmaya çalışacağım. Sistem ve içindeki tüm dosyalar yerine, salata sosu içeren bir WDC WD7500BPVX-60JC3T0 vidasıyla karşılaştım.

Durum bu kadar üzücü olduğundan, diski içten ve dıştan temiz bir vicdanla formatlayabiliyorum ve bu da işimi büyük ölçüde kolaylaştırıyor. Ama önce küçük bir teoriye ve iyileşme planına bakalım.

Hazır olmak

Başlangıçta diskin program tarafından başlatılması gerekiyor ki bu oldukça mantıklı. Bundan sonra, mevcut durumun anlaşılmasını sağlayan bir yüzey taraması gerçekleştirilir: MHDD, sert yüzeyin durumunu gösterecektir. Daha sonra diski biçimlendirmeniz ve tekrar kontrol etmeniz gerekecektir. Genellikle bu aşamada yumuşak kötüler kaybolur ve yalnızca sert olanlar kalır. Daha sonra hatalı blokları servis alanına yeniden atamak için REMAP prosedürünü gerçekleştirebilirsiniz.

Asıl sorun, servis alanının kauçuk olmaması ve tüm işlemlerden sonra bile diske bakım yapılması gerekmesidir. Kötü bloklar görünmeye devam ederse, ne kadar çabalarsanız çabalayın, disk artık canlı değildir. Ancak daha başarılı durumlarda bu yöntemin yardımcı olması gerekir. Uygulamada görüldüğü gibi, yeniden eşlemeden sonra disk çok uzun süre dayanabilir ve hatta sepetteki komşularından daha uzun süre dayanabilir. Diğer zamanlarda yeniden başlatmanın hemen ardından ölür; bu sizin şansınıza bağlıdır ve etkiyi tahmin etmek neredeyse imkansızdır.

öldürmeyeceksin

Bir diski yok etmek, onu geri yüklemekten çok daha kolaydır. Örneğin, çalışma sırasında kabloyu çıkarmanın korkunç sonuçlara yol açtığını herkes bilir (veya bilmesi gerekir). Ayrıca MHDD'de düşüncesizce bayrak değiştirmenizi ve komutları çalıştırmanızı da kesinlikle önermiyoruz. Belgeleri dikkatlice okuyun ve neye yol açabileceğini tam olarak anlamadıysanız bir şey yapmaya başlamayın.

Pekâlâ, işe koyulabiliriz! Öncelikle önyüklenebilir bir USB flash sürücü oluşturalım. Bunun için tavsiye ederim - talimatların tamamı ve DOS'un kendisi mevcuttur. Medya hazır olduğunda geriye kalan tek şey, komut satırından dizinler arasında bir kez daha gezinmemek için MHDD'yi köküne bırakmaktır.

İlk kanala bağlı diskin doğru görüntülenmesi için CFG klasöründe bulunan mhdd.cfg yapılandırmasını düzenlemeniz gerekir.

PRIMARY_ENABLED=DOĞRU

Daha önce de söylediğim gibi, herhangi bir cihazı taramak ancak cihazın ID veya EID komutlarıyla (veya F2 tuşuna basılarak) tanımlanması durumunda mümkündür.


Tarama

Taramak için SCAN yazın ve ENTER tuşuna basın veya F4'ü kullanın. Bazı ayarları değiştirebileceğiniz bir menü görünecektir. Varsayılan olarak başlangıç ​​sektörü sıfırdır (başlangıç ​​sektörü). Son sektör mümkün olan maksimum değere (diskin sonu) eşittir. Kullanıcı verilerine zarar veren tüm işlevler (Yeniden Eşleme, Gecikmeleri Silme) varsayılan olarak devre dışıdır.


Tarama parametrelerini inceleyelim.

  • LBA'yı başlat- tarama için başlangıç ​​sektörü, varsayılan olarak 0, yani diskin başlangıcı.
  • LBA'yı sonlandır- taramanın tamamlanma sektörü, varsayılan olarak diskin sonu. Bazen tüm yüzeyi değil (özellikle disk hacmi birkaç terabaytı aştığında), yalnızca işletim sisteminin bulunduğu çalışma alanını taramak daha uygundur. Örneğin C diski 50 GB ise son alan 2 * 50 * 1024 * 1024 = 104,857,600'üncü sektör olacaktır. Daha basit bir şekilde hesaplayabilirsiniz: (hacim * 2) * 1.000.000, toplam 100.000.000.
  • Yeniden eşleözel bir hizmet alanında sektörü kötü olarak işaretler ve bundan sonra disk ona erişmez.
  • Zaman aşımı- bir sektörün okunması için gecikme süresi, ardından kontrol bir sonraki sektöre geçer.
  • Taramadan sonra geri dönüş- taramadan sonra sabit sürücüyü durdurun.
  • Döngü testi/onarım- döngüsel olarak tarama veya test gerçekleştirin.
  • Gecikmeleri Sil- okuma gecikmelerinin tespit edildiği sektörleri silin.

Taramayı başlatmak için tekrar F4 tuşuna basın. MHDD, sürücüleri bloklar halinde tarar. IDE/SATA sürücüler için bir blok 255 sektöre (130.560 bayt) eşittir.


Tarama şu şekilde çalışır:

  1. MHDD, LBA numarası (sektör numarası) ve sektör numarasını parametre olarak kullanarak VERIFY SECTORS komutunu gönderir.
  2. Sürücü BUSY bayrağını yükseltir.
  3. MHDD zamanlayıcıyı başlatır.
  4. Sürücü komutu tamamladıktan sonra BUSY bayrağını indirir.
  5. MHDD, sürücünün harcadığı süreyi hesaplar ve ilgili bloğu ekranda görüntüler. Bir hatayla (hatalı blok) karşılaşıldığında program, hatayı açıklayan bir harf görüntüler.

MHDD, son sektöre kadar 1-5 arasındaki adımları tekrarlar. Bir tarama günlüğüne ihtiyacınız varsa, bunu her zaman log/mhdd.log dosyasında bulabilirsiniz. Tarama sırasında farklı renklerde birçok dikdörtgen görebilirsiniz. Fazla korkmamanız için işte sertifikadan bir alıntı:

Tamamen sağlıklı bir sürücüde kırmızı (>500 ms) blokların varlığı kabul edilemez. Varsa, diskin tüm yüzeyini silmek gerekir ve bu işe yaramazsa gecikmelerden kurtulursanız, bu sürücünün artık yeterince güvenilir olmadığı sonucuna varabiliriz. x , S vb. gibi harf karakterli bloklara izin verilmez: bunlar yüzeyde bozuk blokların varlığını gösterir.

Yapılacak ilk şey, silme komutu ile yüzeyi tamamen temizlemektir. Bu işe yaramazsa EraseWaits seçeneği etkin durumdayken tarayın. Bozuk bloklar hala kaybolmuyorsa taramayı Yeniden Eşleme seçeneği etkinken çalıştırmalısınız.

Geri yüklüyoruz

Taramada hatalar ortaya çıkarsa yapmanız gereken ilk şey, sürücüdeki tüm verileri kopyalamaktır (tabii ki buna ihtiyacınız varsa). Benim durumumda bu konu dışıydı. Daha sonra sürücüdeki her sektörü silen ERASE komutunu kullanarak yüzeyi tamamen temizlemeniz gerekir.


Sürücü her sektör için ECC alanlarını yeniden hesaplayacaktır. Bu, yumuşak-kötü bloklar olarak adlandırılan bloklardan kurtulmanıza yardımcı olur. Silme işe yaramazsa taramayı REMAP seçeneği etkinken çalıştırın.


Her bloğun bir hata içerdiğini görürseniz sürücüyü silmeye veya REMAP seçeneği etkinken taramaya çalışmayın. Büyük ihtimalle sürücünün servis alanı hasar görmüştür ve bu durum standart MHDD komutlarıyla düzeltilemez.

Disk taramasının resimlerine bakan dikkatli bir okuyucu muhtemelen ıslık çaldı ve üzgün bir şekilde başını salladı. Evet, ben bu yazıyı yazarken diskim tamamen öldü. Donanım arızalarının sayısı izin verilen tüm sınırları aştı ve makalenin son satırları yazıldığında, zaten bir Belarus traktörü gibi çatırdamaya başlamıştı. Bu arada, bir disk parçalanmaya başlarsa, özellikle donanım sorunları ortaya çıkarsa ona güvenemezsiniz. Yeniden haritalama, disk henüz aktif olarak parçalanmaya başlamadığında, ancak yüzeyde kusurlar ortaya çıktığında yardımcı olabilir. Her durumda, düzeltmeyi başarmış olsanız bile, böyle bir diski yalnızca kritik olmayan veriler için kullanın ve hiçbir durumda ana disk olarak kullanmayın.

Göstergeler neye işaret ediyor?

  • MEŞGUL- sürücü meşgul ve komutlara yanıt vermiyor;
  • WRFT- kayıt hatası;
  • DREQ- sürücü dış dünyayla veri alışverişi yapmak istiyor;
  • HATA- bazı işlemler sonucunda bir hata oluştu.

ERR yandığında ekranın sağ üst köşesine bakın: son hatanın türü burada görüntülenecektir:

  • AMNF- Adres İşareti Bulunamadı - belirli bir sektöre erişim başarısız oldu. Büyük olasılıkla sektörün zarar gördüğü anlamına gelir. Ancak, sürücüyü açtıktan hemen sonra, tam tersi - sorunların olmadığını gösterir ve dahili tanılamanın başarıyla tamamlandığını bildirir;
  • T0NF- Parça 0 Bulunamadı - sıfır parça bulunamadı;
  • ABRT- İptal edildi, komut reddedildi;
  • IDNF- Sektör Kimliği Bulunamadı;
  • UNCR- Düzeltilemez Hata, ECC kodu tarafından düzeltilmeyen bir hata. Büyük olasılıkla, bu yerde mantıksal olarak hatalı bir blok var.

Üstte iki gösterge daha görünebilir: PWD, bir donanım parolasının ayarlandığını gösterir; HPA, sürücü boyutu HPA komutu kullanılarak değiştirildiyse görünür (genellikle diskin sonundaki hatalı blokları gizlemek için kullanılır).