Yeni bir bellenim ile bir wd sabit diski nasıl flaş edilir. Sabit sürücünün standart özelliklerini genişletiyoruz. Sabit sürücünün standart özelliklerini genişletiyoruz - "Hacker"

Sabit disk nedir?

Çoğu PC kullanıcısı muhtemelen “sabit sürücü” (diğer adıyla sabit sürücü, sabit sürücü veya disk sürücüsü) kavramını duymuştur. Bazen bu kavramla birlikte “sabit disk bellenimi” ifadesi de vardır. Ne olduğuna daha yakından bakalım.

Bu aygıt (sabit disk), bilgilerin uzun süreli depolanması için tasarlanmıştır ve olağanüstü miktarda belleğe sahiptir. Yani kesinlikle bilgisayarınıza girdiğiniz tüm dosya ve veriler otomatik olarak sabit diske yazılır.

Bir sabit sürücünün çalışma prensibi, bir vinil oynatıcınınkine benzer. Ancak, oynatıcıdan farklı olarak, okuma kafası diske bilgi ile dokunmaz, ancak taşıyıcıdan birkaç nanometre uzaklıkta olan verileri alır. Evet ve dışarıdan bakıldığında, sabit sürücü, bir ferromanyetik malzeme tabakasıyla kaplanmış yuvarlak plakaları temsil eden geleneksel bir CD-ROM'a veya plakaya benzer.

Sabit sürücü, bilgisayarlarda ve dizüstü bilgisayarlarda kullanılan bilgileri toplamak ve depolamak için kullanılan bir cihazdır. Dıştan bakıldığında, aynı eksende dönen, birbirinin üzerine yerleştirilmiş birkaç CD'ye benziyor.

HDD Ana Özellikler

Bazen bir sabit disk seçmek, ortalama bir kullanıcı şöyle dursun, profesyoneller için bir sorundur.

Sabit sürücülerin parametreleri hakkında genel bir fikir oluşturmaya yardımcı olacak birkaç temel özellik vardır.

İlk karakteristik - boyut. Çoğu zaman 2.5 ve 3.5 inç genişliğindedir. Aynı zamanda, 3,5 inçlik bir sabit sürücüye daha fazla bilgi kaydedilebilir. Çoğunlukla sabit bilgisayarlar bunlarla donatılmıştır ve dizüstü bilgisayarlara daha küçük sabit sürücüler takılır - daha hafiftirler ve daha az enerji tüketirler.

İkinci- sabit sürücünün kalınlığı. Bu rakam 7 ila 12,5 mm arasında değişir.

Doğal olarak, sabit disk ne kadar kalınsa, o kadar fazla bilgi tutabilir. Aynı zamanda, bir dizüstü bilgisayardaki sabit sürücünün standart kalınlığı 9,5 mm'dir.

üçüncü faktör - dönme hızı. Burada her şey basit: dönüş hızı ne kadar yüksek olursa, bilgisayarın performansı da o kadar yüksek olur.

Güçlü modellerin disk dönüş hızı 7200 rpm'dir, ancak gürültülüdürler. Soğutma sistemi iyi olan cihazlarda kullanılırlar.

Daha yavaş disk modelleri 5200 - 5900 rpm'de döner. Avantajları, çalışma sırasında sessizlik ve düşük derecede ısıtmadır.

Sabit disk belleği miktarı ele alınması gereken dördüncü özelliktir Özel dikkat bir ürün seçerken. AT standart dizüstü bilgisayar 9,5 mm kalınlığa sahip 2,5 inç sabit sürücü 1 terabayt belleğe sahiptir. Çoğu görev için bu yeterlidir. İlişkin masaüstü bilgisayarlar, 3,5 inç genişliğe ve 12,5 mm kalınlığa kadar sürücüler 4 TB'a kadar bilgi depolayabilir.

Hard disk seçerken cihazın güç oranına ve ürettiği gürültünün derecesine dikkat etmelisiniz.

Sabit sürücü arızasının nedenleri


En kaliteli ve en pahalı sabit disk bile arızalanabilir. Sabit sürücülerin ömrünü kısaltabilecek nedenleri düşünün.

  1. Aşırı ısınma. En yaygın ve banal sebep. Er ya da geç, bir dizüstü bilgisayar veya bilgisayar kendi içinde toz biriktirir, sabit sürücüye hava erişimi azalır, cihazın içindeki sıcaklık yükselir ... Sonuç, onarım için bir dizüstü bilgisayardır. Aynı nedenle, bilgisayarları ısıtma cihazlarının veya sıcak ve nemli odaların yanına yerleştirmemelisiniz.
  2. Düşük kaliteli güç kaynağı. Ani güç dalgalanmaları, sabit sürücünün yüzeyine zarar verebileceğinden ve erken arızalanmasının ana nedenlerinden biri olduğundan, sabit sürücünün çalışmasını olumsuz etkiler. Aynı zamanda bilgisayarın güç kaynağı bu tür durumları her zaman engellemez. Bu durumdan çıkmanın tek yolu, kesintisiz bir güç kaynağı satın almaktır.
  3. Mekanik hasar. Akıllı ve akıllı bir makine olarak bir bilgisayar, aşırı ısınma veya güç dalgalanmaları sorunuyla başa çıkabiliyor ve arızayı önleyebiliyorsa, kendisini şoklardan ve kullanıcının dikkatsiz çalışmasından koruyamaz.
  4. Sabit sürücü ile yanlış çalışma. Kullanıcı, sabit sürücü henüz alan bölümlemeyi tamamlamadığında bilgisayarı yeniden başlatırsa, veri kaybı sorunu ortaya çıkabilir. Elbette, modern programlar verileri kurtarmanıza izin verir, ancak süreç çok uzun, zahmetli ve ayrıca finansal olarak maliyetlidir.
  5. Üretimde evlilik. Ne yazık ki, kimse bundan güvende değil ve üreticinin karmaşık ürün kontrol sistemine rağmen kusurlu ürünler ortaya çıkıyor. Bu nedenle, bir dizüstü bilgisayar veya bilgisayar satın alırken yabancı sesler, tıklamalar ve çatırtılar ile kafanız karışırsa, garanti departmanına başvurun.

Sabit sürücünün ömrünü uzatmak ve dolayısıyla tüm verilerinizi kaydetmek için cihazın doğru çalışmasına dikkat edin. Voltaj sorunları varsa, makineyi darbe ve hasardan korumak için kesintisiz bir güç kaynağı bağlayın ve nakliye sırasında dizüstü bilgisayarlar için özel çantalar kullanın.

Bir sabit sürücüyü flash ederken adım adım kılavuz

Bilgisayarınız yavaşlamaya başladıysa, askıda kaldıysa, yabancı gürültü çıktıysa veya bilgisayar çok ısınmaya başladıysa - panik yapmayın. İşletim sistemini yeniden yüklemek getirmediyse pozitif sonuçlar, nedeni büyük olasılıkla sabit sürücüde. Uygun bir yanıp sönmeye ihtiyacı var. Web'de bunu halledebilecek birçok program var. Bunları aramak için tarayıcının arama penceresine şu ifadeyi girin: "sabit sürücü bellenimi" ve "Ara" düğmesini tıklayın.

Programları kendileri kurmakta kesinlikle hiçbir zorluk yoktur - bunlar tamamen otomatiktir. Bu nedenle, acemi bir kullanıcı bile onlarla başa çıkabilir.

Ancak bazı noktalara dikkat edilmelidir.

Aşama 1. Sabit sürücünüzün seri numarasını bulun ve web sitesinin ana sayfasında bulunan seri numarası denetleyicisini kullanın. Bunu yapmak için, açılan iletişim kutusuna numarayı girin ve kontrolü başlatın.

Adım 2 Doğrulamanın tamamlanmasını bekleyin. Sürücü etkilenmez ifadesi, sabit sürücünüzün düzgün olduğu ve flash yapılması gerekmediği anlamına gelir; değilse, 3. adımı uygulayın.

Aşama 3 Bağımsız bir ortamda çalışmayı düşündüğünüz cihazdaki tüm verilerinizi kaydedin. Harici bir sabit disk olabilir.

4. Adım. "Flash sürücü" gibi harici bir ortamda yanıp sönmek için programın bir görüntüsünü oluşturun ve bunun üzerinden önyükleyin. Program, sabit sürücüyü A / B / C seçeneklerinde flaş etmeyi teklif edecek. Cihazınızla eşleşen harfi seçin.

Adım 5 Programın ana menüsüne girdikten sonra sabit sürücünüzün numarasını seçin. Bekleriz. Ürün yazılımı süreci başladı.

Yanıp sönme sırasında arızaları veya parazitleri önlemek için, yanıp sönmeden önce tüm bağlı sürücülerin bağlantısını kesmeniz gerekir.

Adım 6. Disk flash edilirken bilgisayar yeniden başlatılamaz veya ağ bağlantısı kesilemez. İşin sona ermesi için sinyal, bilgisayarın bağımsız olarak yeniden başlatılması olacak veya “Herhangi bir tuşa basın” yazısı görünecektir.

7. Adım. Yardımcı programla çalışmayı bitirin ve güncellenmiş sabit sürücünün çalışmasının keyfini çıkarın.

Bu arada, disk bellenimi, bilgisayarların tasarımı ve çalışması hakkında en azından temel bilgi gerektirir, bu nedenle yeteneklerinize güvenmiyorsanız, yardım için profesyonellerle iletişime geçin. Sonuçta, veri kaybı veya sabit diskin değiştirilmesi planlarınıza dahil değildir. Ve cihazın yanlış çalışması sabit sürücü ile ilgili olmayabilir, ancak başka sebepleri olabilir.

Sabit sürücüyü kendi kendine yanıp söndükten sonra ortaya çıkabilecek sorunlar

Diyelim ki HDD bellenimini kendiniz yaptınız. Hangi sorunların ortaya çıkabileceğini düşünelim:

  • sürücü önyükleme yapmıyor veya tanınmıyor;
  • BIOS yanlış ortam modelini gösteriyor;
  • sabit sürücü kapasitesi yanlış görüntüleniyor.

Bu gibi durumlarda hemen bir uzmana başvurmalısınız. Bu tür hatalar ortadan kaldırılır, ancak bunu deneyimli bir profesyonel yapmalıdır. Özel yazılımın yardımıyla, yalnızca sabit sürücünün hasarlı alanlarını atlamakla kalmaz, aynı zamanda kaybolan bilgileri de kurtarır.


Bir servis merkezinin yardımı olmadan Seagate HDD'nin nasıl flaş edileceğine ilişkin ayrıntılar

Sanal okulumuzda bugünün konusu tamamen Teknik soru. Seagate HDD'nin nasıl flaş edileceğini bulalım. Bu konularda yeni başlayanlar için, bellenim adı verilen Seagate sabit diskleri için bellenimi yeniden yüklemekten bahsettiğimizi not ediyoruz.

"Firmware" nedir?

Birçok teknik ve servis merkezleri Oldukça sık, yeni bir bellenim veya yanıp sönen cihazlar olasılığı hakkında söylenir ve yazılır. Çoğu durumda bu, yerleşik kişisel gömülü cihazlar için geçerlidir. işletim sistemi, başka bir deyişle - cep telefonları, akıllı telefonlar ve tabletler hakkında. Ancak bir Seagate HDD'yi ücretsiz olarak nasıl flaş ettirirsiniz, teknisyenlerin haber vermek için acelesi yok.

Yeni başlayanlar için bellenimin ne olduğunu açıklamak için tarihe dönelim. Bilgisayar mimarisinin prototipi, düşündüğümüzden 100 yıl önce ortaya çıktı. Bu, 1820 ile 1840 arasında, ilk logaritmik ve trigonometrik tabloların enterpolasyon veya "sonlu farklar" olarak adlandırılanlarla derlendiği dönemde oldu. Daha önce ilk otomatik hesaplamaların Leibniz, Pascal, Schickard'ın ilkel makineleri tarafından yapılmasına rağmen, Charles Babbage'ın makinesi otomatik hesaplama için tam teşekküllü bir mekanik cihaz olarak kabul edilebilir.

1930'larda Babbage'ın mimarisi, IBM ile birlikte ilk elektromekanik bilgisayarlardan biri olan Harvard Mark 1'i yaratan Amerikalı bilim adamı Howard Aiken ile ilgilendi. -yüksek performanslı Harvard mimarisi denir. 1940'larda, yüksek karmaşıklık ve yüksek maliyet nedeniyle, ana akım olarak biraz değiştirilmiş ve daha ekonomik bir von Neumann mimarisi benimsendi.

Bu dönemde, farklı şirketlere ait bilgisayarlar ve çevre birimleri kesinlikle uyumsuzdu. Programlar ayrıca uyumsuzluk ile karakterize edildi. Diğer bir deyişle, 1960'lara kadar tüm programlar, bileşenler ve cihazlar çapraz platform değildi. 1964'te IBM System/360 mimarisinin geliştirilmesiyle durum kökten değişti. “360” işareti, yeni bilgisayarın hem yazılım hem de donanım olarak tam uyumluluğunu ifade ediyordu. Bu, sırayla yazılım veya donanım olabilen "arayüz" kavramının tanıtılmasıyla çözüldü. Donanım arayüzleri, iyi bilinen PCI veriyollarını veya daha modern PCI Express'i içerir. Sabit sürücü için donanım arabirimi olarak standartlar kullanıldı: erken IDE veya ATA, ardından SATA, SATA I, SATA II ve SATA III ve benzeri, Firmware, USB ve Thunderbolt'a kadar. Yazılım uyumluluğu için farklı sabit disk bağlantı arayüzleri ve fonksiyonel özellikler için tasarlanabilen özel bir mikro uygulama kullanılmıştır. "Firmware" olarak adlandırılan ve Donanım düzeyindeki yazılımı ifade eden bu bellenimdir. Ve diskinizin olabildiğince hızlı ve doğru çalışmasını istiyorsanız, üretici tarafından sağlanan düşük seviyeli yazılımı sürekli olarak güncellemelisiniz. Bellenim genellikle ücretsiz olarak sunulur. İndirme Bulucu uygulamasını kullanarak Seagate disklerindeki güncellemeleri ve yeni bellenim sürümlerini bulabilirsiniz.

Sürücüler, "donanım yazılımı": performans üzerindeki etkisi Donanım yazılımı ile sürücü arasındaki farkın ne olduğunu bulalım. Sürücü bir çekirdek modülüdür, yani cihazın işlevselliğini sağlar. "Firmware", çekirdeği, çekirdek modüllerini (sürücü), programın arka planda bilgisayarda çalıştığı arka plan sürecini ve başlatma komut dosyalarını içeren daha geniş bir kavramdır.

Mikroprogram zamanla geliştirilir, eksiklikler giderilir, daha modern teknolojik çözümler getirilir. Sırasında yaşam döngüsü Kurulumu sabit sürücünün performansında ve güvenilirliğinde bir iyileşmeyi garanti eden birkaç ürün yazılımı sürümü yayınlandı. Bir şirket yeni bir ürün yazılımı yayınlarsa, kesinlikle iyileştirmeler ve yeni daha modern işlevler içerecektir. Desteklenmeyen sürücülerde, artık geliştirilmeyen son bir üretici yazılımı sürümü bulunur.

Bellenim: talimatları izleyin

Doğrudan bir Seagate HDD'nin nasıl flaş edileceği sorusuna geçiyoruz. Bunu yapmak için http://knowledge.seagate.com/ güncellemelerinin bulunduğu web sitesine gidin ve diskinizi arayın. HDD'niz için hangi bellenimin uygun olduğunu bulmak için. Kurulu sürücü hakkında bilgi almak için Drive Detect yazılımını kullanabilirsiniz.

Güncelleme sayfası, modelleri ve donanım yazılımı sürümlerini listeleyecektir. İle Sağ Taraf"İndirilecek bellenim dosyaları" sütunundaki tablo, yükleme dosyalarına ve bellenim yükleme belgelerine bağlantılar içerir. Örnek olarak, burada Barracuda (1TB/disk platformu) için güncelleme sayfası verilmiştir: http://knowledge.seagate.com/articles/en/FAQ/223651en .

Lütfen talimatları titizlikle uygulamanız gerektiğini unutmayın, hatalar veri bozulmasına ve sabit sürücünün arızalanmasına neden olabilir. Seagate garantisi dosyalarınızı kapsamaz, yalnızca garanti süresince ürünü kapsar. Daha doğru bilgi için satın alma sırasında verilen garanti belgelerine bakmalısınız. Ayrıca, bellenimi güncellemeden önce ücretsiz DiscWizard Seagate yazılımını kullanarak bir yedekleme yapmanızı veya dosyaları ayrı bir sabit sürücüye kaydetmenizi öneririz. Ayrıca satın alınan Seagate HDD'lerin bellenimi güncelleme konusunda sınırlı bir hakkı olduğunu da not ediyoruz, bununla ilgili ayrıntılı bilgi talimatlar sayfasındaki bağlantıda bulunabilir.

Seagate sabit disk bellenimi adım adım nasıl güncellenir:

  1. Başlatma programını başlattıktan sonra kurulum dilini seçmeniz gerekecek: bizim durumumuzda Rusça.
  2. Karşılama ekranı, desteklenen ürünleri ve yüklenecek ürün yazılımı sürümünü görüntüleyecektir.
  3. Bir sonraki aşamada program, veri kaybı riskine karşı uyarır ve yedekleme seçenekleri sunar.
  4. Dördüncü adımda, kullanıcı lisans sözleşmesini kabul etmelidir.
  5. Beşinci adımda, başlatma dosyası önemli uyarılar verir, örneğin: — program, RAID sistemlerini güncellemek için tasarlanmamıştır; - kurulum sırasında bilgisayarı kapatmamalısınız (acil kapatma hariç tutulmalıdır).
  6. Ayrıca: - önemli verileri kaydetmediyseniz programı durdurun; - her şeyi kaydet dosyaları aç; - tüm uygulamaları kapatın; - tüm harici depoların bağlantısını kesin. Program ayrıca bilgisayarı kapatmamanız ve ürün yazılımı yükleme işlemine müdahale etmemeniz konusunda sizi bilgilendirir. Devam etmek için "Firmware güncelleme işlemini başlat" seçeneğinin yanındaki kutuyu işaretlemeniz gerekir.
  7. "Devam" ı tıklarsanız, Windows sistemiİşletim sistemi yeniden başlatılacak ve ardından ekranda "Seagate Yükleniyor" mesajını göreceksiniz. Bu prosedür kesintiye uğratılamaz.
  8. Komut satırında Dos formatında, uygulama o anda çalışmakta olan süreç hakkında bilgi görüntüler. Sekizinci adımda, SeaTools Express tüm sürücüleri tarayacak ve her HDD için model numarasını, seri numarasını ve kurulu üretici yazılımı sürümünü görüntüleyecektir.
  9. Bir sonraki adımda, güncelleme yardımcı programı yeni bellenimi indirecek ve otomatik olarak kuracaktır. İndirme ve yükleme işlemi birkaç dakika sürer. Bittiğinde, program sistemi yeniden başlatacaktır. Herhangi bir nedenle bu olmadıysa, bu manuel olarak yapılmalıdır. Ayrıca dikkat edin. Yardımcı program, güncellemenin mevcut sürücülerden herhangi birine yüklenemeyeceğini belirlerse, programı sonlandıracak ve Windows'u yeniden başlatacaktır. Bu, listelenen hata mesajlarından birini verecektir, İngilizce yüklendiğinde şöyle görünebilir: - "Firmware zaten güncellendi" - program zaten güncellendi; - "Model eşleşti, bellenim eşleşmedi" - model eşleşiyor, ancak bellenim sürümü uyumlu değil; - "Eşleşen model yok" - model eşleşmiyor. Gördüğünüz gibi, normal bir önyükleme sırasında program, disk ve bellenim bilgilerini doğru bir şekilde kontrol etmeli ve verilere zarar vermeden sisteme dönmelidir. Bazı durumlarda, diskin sağlığının ve/veya kişisel dosyaların korunmasının garanti edilemediği öngörülemeyen durumlar olabilir. Bu yüzden yedek almanız önerilir.

Çözüm

http://knowledge.seagate.com/articles/en/FAQ/223651en; — Barracuda 7200.12: http://knowledge.seagate.com/articles/ru/FAQ/223651ru; — Barracuda LP: http://knowledge.seagate.com/articles/ru/FAQ/213915ru; — Barracuda Green: http://knowledge.seagate.com/articles/ru/FAQ/218171ru; - Barracuda 7200.11: http://knowledge.seagate.com/articles/ru/FAQ/207951ru; - Barracuda ES.2 (SATA): http://knowledge.seagate.com/articles/ru/FAQ/207963ru; — DiamondMax 22: http://knowledge.seagate.com/articles/en/FAQ/207969tr .

Bir tavsiye olarak. Sistemde bir sorun oluşursa, önce standart prosedürü kullanarak sorunu çözmelisiniz. Ayrıca dosya sisteminde hatalar olup olmadığını kontrol etmeniz ve diskleri virüslerden temizlemeniz önerilir. Tüm prosedürlerden sonra bellenimi yüklemek mümkün olduğunca hızlı olacaktır. Bundan, sistem sorunlarının her zaman sabit sürücü ve bellenimin doğru çalışması ile ilgili olmadığı sonucuna varılır. Güncelleme uygulamasını çalıştırmadan önce, sisteminizde gerçekleştirmeniz gereken bir dizi standart yönetim adımı vardır.

Bugün şunlara bakacağız:

Bunu pek kimse bilmez ancak sıradan 2,5” sabit diskler Xbox 360 konsolu ile çalışacak şekilde dönüştürülebilir.Elbette bu işlemin birçok nüansı vardır ve bunu yapmaya karar veren kişiden özel dikkat gerektirir. Ancak, sizi temin ederiz ki, bu materyali benimseyerek, sabit sürücünüzü %100 şansla Xbox 360 ile çalışmak üzere flash'layabileceksiniz.Hadi başlayalım!

Başlamadan önce

Her şeyden önce, tüm HDD'ler Xbox 360 ile çalışmak için uygun olmadığından doğru sabit sürücüyü seçmeniz gerekir.

İlk olarak, şu WD markalı ortamlardan biri olmalıdır:

HDD'yi basitçe mahvedebileceğiniz için, bu numarayı diğer üreticilerin sabit diskleriyle yapmanızı önermiyoruz.

İkinci olarak, 320 GB'a kadar belleğe sahip bir sabit disk kullanın. Bu rakam, konsol üretici yazılımının bir sınırlamasıdır. Tabii ki, büyük bir sürücü kullanabilirsiniz, ancak 320 GB için flash'layın. Bu sadece finansal olarak mümkün olmayacak: daha az kullanırsanız neden daha fazla satın alasınız?

Üçüncüsü, ek araçlar olarak ihtiyacınız olacak: arşivlenmiş ürün yazılımı, SATA konektörlü bir bilgisayar ve bir flash sürücü.

Adım 1. Hazırlık aşaması


Aslında, sonunda bir flash sürücüde aşağıdaki dosya grubunu almalısınız:

2. Adım. Sabit Sürücü Ürün Yazılımına Başlarken

Adım 3. Xbox 360 ile Çalışmak

Aslında, sabit disk bellenimi tamamlanmıştır ve yukarıdaki adımlar doğru bir şekilde gerçekleştirilirse, bu HDD'yi “kutunuz” üzerinde güvenle kullanabilirsiniz.

Hazır. Sabit sürücü bellenimi tamamlandı ve konsol çalışıyor. İşimizi yaptık ve artık Xbox360'ta yepyeni HDD'yi kullanabiliriz.

Winchester'lar Seagate seri Barracuda ES.2 2008-2009'da çok popülerdi. Ne yazık ki, tüm bu sabit diskler yüksek güvenilirliğe sahip olamaz. Bunun nedeni, yetersiz montaj ve ucuz malzemeler nedeniyle sürücülerin düşük kalitesidir (üretici küresel kriz sırasında her şeyden tasarruf etmiştir). Arıza tahmin edilemez çünkü arızanın nedeni genellikle bir donanım yazılımı hatasıdır (Firmware).

Arızalı sabit sürücülerin belirtileri çok farklı olabilir, genellikle bilgisayar aniden “yavaşlamaya”, donmaya başlayabilir ve yeniden başlatmanın ardından sabit sürücü artık sistem tarafından algılanmaz, bazen sürücü çok hızlı bir şekilde kaplanmaya başlar. bozuk sektörler ve S.M.A.R.T. sabit disk, bunları Yeniden Ayrılan (taşınmış) sektörler olarak işaretler. Son durum bu paragraftan sonraki ekran görüntüsünde gösterilmektedir. Bu, sabit sürücü mikro kodunun kendi kendini imha etmesinin bir sonucudur. Sabit sürücünün aynı anda bloke olması sadece bir sonuçtur. Ancak, bilgileri kurtarmanın hala mümkün olduğu, kilidi açılmış, ancak yanıklar olan ve herhangi bir para için kurtarılamayan, servis edilebilir kafaları olan kilitli bir diske sahip olmak daha iyidir. Bellenim, yalnızca sürücü tekrar arızalanırsa daha fazla soruna neden olur.

Peki bugün elimizde ne var? Bu sorundan etkilenen bellenimler: SN04, SN05 ve önceki sürümler. Sabit diskler SEAGATE, Tayland veya Çin'de üretilmiştir. NS serisi sabit sürücüler: ST31000340NS, ST3750330NS, ST3500320NS, ST3250310NS. Belirtiler: Bios'ta algılanmadı veya binlerce Yeniden Tahsis Edilen Sektörün (yeniden atanan sektörler) anında görünmesi.

Açıldığında, vida düşük bir "boğulma sesi" yayarsa veya ritmik olarak "seğirir", daha fazla talimat size yardımcı olmaz. Bu arıza, sıkışmış bir iş mili motor milinden başka bir şey değildir. Kendiliğinden veya HDD'nin düşmesinden sonra oluşur (çok küçük bir darbe yeterlidir). Bu kötü tasarlanmış hidrolik yatağı ve düşük kaliteli ucuz malzemeleri suçlayın.

İlk önce bir RS232-TTL adaptörü almamız gerekiyor. Şemada gösterildiği gibi MAX232 çipine dayalı bir adaptör monte edebilirsiniz:

Şema notu:+ 5V'luk stabilize bir voltaja bağlanmak mümkünse, 7805 stabilizatörünü ondan iki bağlama kapasitörü ile dışarı atarak devre basitleştirilebilir.

Alternatif RS232-TTL Adaptör Şeması:

Bundan sonra, tüm sabit sürücüyü Victoria, SeaTools veya MHDD aracılığıyla da yapardım (silerdim). Ardından, güvenilirlik için Scan + Remap (Remap etkinken kontrol edin) yapardım.

Sabit disk olarak da bilinen sabit disk, ilk bakışta göründüğü kadar basit bir cihaz değildir. Varlığının tüm tarihi boyunca, 1956'dan beri, sürücüler çok sayıda değişiklik geçirdi. Artık sadece bir levha ve okuma kafaları değil, kendi mantığı ve yazılım ve dolayısıyla özellikleri ve sırlarıyla. Bu yazıda, modern bir sabit diskin ne olduğunu anlamaya çalışacağız ve ayrıca bilgisayar korsanlığı amaçlarımız için standart yeteneklerini genişletmeye çalışacağız.

UYARI

Tüm bilgiler yalnızca bilgilendirme amaçlıdır. ne editör ne de yazar sorumlu değildir. olası zarar Bu makalenin materyallerinden kaynaklanmaktadır.

HDD Elektronik

Sabit sürücünün tasarımı bir dereceye kadar herkes tarafından bilinmektedir. Aslında bunlar 15.000 rpm hızında dönen birkaç plaka, bir konumlandırma cihazı ve bir kontrol elektroniği ünitesidir. Buna S.M.A.R.T. ve diğer entelektüel nitelikler. Kısacası, özellikle bireysel elementlerin teknolojisi bir ticari sır olduğundan, yarım litre olmadan çözemezsiniz.

Bir düzineden fazla makale, yüksek konumlandırma doğruluğuna, kayıt yoğunluğuna ve modern HDD'lerin diğer inceliklerine ayrılabilir, ancak biz, diskin mekaniğine ve süreçlerin fiziğine girmeden, bizim için en ilginç kısmı - elektronik - ele alacağız.

BİLGİ

Daha eski sabit sürücü modellerinde, kontrol elektroniğinin işlevlerinin bir kısmı MFM veya RLL bilgisayar denetleyicisi tarafından devralındı. Ama zamanla nedeniyle yüksek hız veri iletimi, veri iletim yolunu kısaltmak gerekliydi ve geliştiriciler bu fikri terk etti.

Hasta

Bu nedenle, 500 GB kapasiteli tipik bir Western Digital WD5000AAKX sabit disk sürücümüz var (Şekil 1). Neyimiz var:

  1. DRAM çipi. İlgi böyle değildir, kılavuz internette kolayca bulunabilir. Bu yongaların belleği 8 ila 64 MB arasında değişir ve sabit disk önbelleğinin boyutuna karşılık gelir.
  2. Mil motoru kontrolörü. Mekaniğin yönetiminden sorumludur, gücü düzenler ve bazı analog/dijital kanallara sahiptir. Smooth L7251 3.1 yongası için kılavuz yok, ancak benzer mikro devreleri aramayı deneyebilirsiniz.
  3. Flash bellek. Bazı sabit sürücülerde mikro devre yoktur, ancak flash bellek, disk denetleyici yongasında yerleşiktir. Genellikle 64 ile 256 KB arasında değişen bir boyuta sahiptir. Sabit disk denetleyicisinin önyüklendiği programı depolamak için kullanılır.
  4. Ve bizim için en merak edilen şey sabit disk denetleyicisi. Marvell, ST, LSI ve diğerleri tarafından üretilirler. Bazı sabit disk şirketleri, Samsung ve Western Digital gibi kendi kontrol cihazlarını yaparlar.

Sabit disk denetleyicisi, okuma / yazma kafalarından sürücü arayüzüne dönüştürme ve veri alışverişi işlemlerini yönetmek için tasarlanmıştır. Maalesef Marvell, ürünlerine ilişkin belgeleri kamuya açık alanda yayınlamak istemiyor. Peki, kendimiz bulmaya çalışalım.

Daha derin kaz

Yabancı meslektaşımız Jeroen "Sprite_tm" Domburg bu durumdan ilginç bir çıkış yolu buldu - denetleyiciyi incelemek için JTAG (Ortak Test Eylem Grubu) arayüzünü kullandı. Bu arayüz PCB testi ve hata ayıklama için tasarlanmıştır. Yani JTAG kullanarak, IEEE 1149 standardını destekleyen ilgimizi çeken bir cihaza güvenle bağlanabiliyoruz.Çipe dört veya beş pinden oluşan bir test portu (TAP - Test Erişim Portu) entegre edilmiştir: TDI, TDO , TMS, TCK ve muhtemelen TRST. Marvell denetleyicisi için bu sonuçların yeri, belirli bir kişi tarafından bulundu. deks, sonuçları HDDGURU forumunda paylaşmanızı rica ederiz.

Jeroen, Western Digital'in denetleyicilerinin bir JTAG bağlantı noktası aracılığıyla kullanılabilen bir ARM çekirdeğine sahip olduğunu öğrendi. Normalde kullanılmayan, ancak amaçlarımız için yararlı olabilecek bir seri bağlantı noktasının yanı sıra.

Sabit disk denetleyicisini incelemek için çevrimiçi olarak 30 avroya sipariş edilebilen FT2232H kartını kullandık. JTAG, seri iletişim ve SPI'yi destekler. Onunla çalışmak için OpenOCD programı kullanıldı.

Sonuç olarak, mikro devrenin üç çekirdeğe sahip olduğu ortaya çıktı. Oldukça güçlü ARM9 benzeri çekirdekler ve biraz daha zayıf olan bir Cortex-M3 olan iki Feroceon. Tüm çekirdeklerin farklı amaçları vardır:

  • Feroceon 1, sabit sürücüye fiziksel okuma/yazma işlemlerini gerçekleştirir;
  • Feroceon 2 - SATA arabirimini yönetir, önbelleğe alır ve LBA'yı CHS'ye dönüştürür;
  • Cortex-M3 - amaç bilinmiyor. Sadece durdurabilirsiniz, ancak sabit disk çalışmaya devam edecektir.

Hoş Geldiniz veya İzinsiz Giriş Yok

Sabit sürücüyü sinsi amaçlarımız için kullanma hedefini kendimize belirlediğimize göre, bellenimini yükseltmeyi düşünmenin zamanı geldi. En basit ve muhtemelen tespit edilmesi en zor yol, verileri anında değiştirmektir. Bunu yapmak için uygun bir çekirdek bulmanız gerekir - sürücü ile SATA kablosu arasında dolaşan verilere erişimi olan bir çekirdek.

Çekirdeğe erişmek için DMA (Doğrudan Bellek Erişimi) modunu kullanabilirsiniz. Bu, işlemcinin aktif katılımı olmadan verilerin doğrudan okuma kafasından belleğe değiştirildiği bir moddur. Aynısı bir SATA bağlantı noktası için de geçerlidir: işlemciye yalnızca verilerin nerede olduğunun söylenmesi gerekir ve DMA mantığı, bilgileri doğrudan bellekten okumakla ilgilenir.

Bu durumda bilgi kaynağı, iyi konumu nedeniyle sabit sürücünün önbelleği olacaktır: diskten okunan veriler, oradan hemen kopyalanabilmeleri için önbellekte olacaktır.

Yöntem oldukça karmaşıktır - her seferinde JTAG aracılığıyla bağlanmak ve sabit sürücü çalışırken önbelleği karıştırmak elverişsizdir. Bunun yerine, ek bir kart bağlamadan erişimden tasarruf etmek için, flash bellek yongasını lehimini çözerek ve programlayıcıya bağlayarak yeniden şarj edebilirsiniz.

Ancak, bilinmeyen bir sıkıştırma algoritması nedeniyle kodu modernize etmek zor olacaktır, bunun yerine yürütme adresini değiştirebilir ve diğerlerinden önce okunacak özel bir blok ekleyebilirsiniz. Bu işleri biraz daha kolaylaştırır.

Jeroen, araştırmasının sonucunda sıfırlayabilen fwtool aracını yarattı. çeşitli bloklar flash'ta ve kodu bir metin dosyasına çevirin. Ardından, bir bloğu değiştirebilir, silebilir veya ekleyebilir ve her şeyi tek bir bellenim dosyasında yeniden birleştirebilir ve ardından güvenli bir şekilde flash'a yükleyebilirsiniz.

Firmware'i değiştiriyoruz

Bir sabit sürücüyle yapılan bu tür manipülasyonlar, önemli ölçüde çaba gerektirir ve herhangi birinin, bilgisayar korsanlığı için sürücülerinden gönüllü olarak vazgeçmesi pek olası değildir. Bu nedenle, harici aygıtlar olmadan veya çipi çıkarmadan sabit sürücüyü flaş etmenin bir yolunu bulmak güzel olurdu.

Western Digital'in özel sabit sürücü yazılım yardımcı programları vardır - bunlar denetleyici, flash bellek yongası veya hizmet bölümü için yeni bellenimi indirebilen DOS tabanlı araçlardır. Araçlar, Satıcıya Özel Komutları (VSC) kullanır, ancak daha sonra bunun hakkında daha fazla bilgi verilecektir.

Sabit sürücü bellenimini değiştirmek için kullanılabilecek, boşta3 araçları adı verilen bir dizi araç da vardır. Ayrıca Linux SCSI PassThrough IOCTL'lerini kullanarak VSC'yi kullanır. Jeroen bu kodu aldı, değiştirdi ve fwtool'a entegre etti. Bu değişiklikten sonra fwtool, flash bellek yongasını okumayı ve yazmayı öğrendi.

Şimdi, bir bilgisayar korsanı bir şekilde uzak bir makinede fwtool kullanmayı başarırsa, sürücünün flash belleğini sıfırlayabilir, değiştirebilir ve yeniden "dikebilir". Doğru, sonunda sahibi hack'i öğrenecek ve muhtemelen sistemi yeniden yükleyecektir, ancak saldırgan yeniden yüklemeden sonra kendini gösterecek bir şey enjekte edebilir. Örneğin, makinenin tüm parolaların UNIX/Linux sistemlerinde depolandığı /etc/shadow/ dosyasını okumasını bekleyin ve içeriği değiştirin. Bundan sonra, sadece şifrenizle giriş yapabilirsiniz.

Bu arada, açıklanan teknik yalnızca gizli deneylere değil, aynı zamanda koruma amaçlarına da hizmet edebilir. Örneğin, sektör erişim modelinin her zamanki gibi rastgele olduğu ortaya çıkarsa düzgün çalışacak, klonlanamayan bir sabit sürücü oluşturabilirsiniz. Sabit sürücüye yalnızca sırayla erişilirse, veriler bozulacak ve bu da klonu orijinalden farklı hale getirecektir.

BİLGİ

Terminal modu sabit sürücü

Terminal modunda çalışırken, kullanıcı tanılama komutları aracılığıyla sabit sürücü ile etkileşime girebilir. Bu yöntem Seagate ve Toshiba sürücülerini tanılamak ve onarmak için kullanılır; Western Digital, bağlantının karmaşıklığı nedeniyle bu seçeneğe sahip değildir. Terminal modu aslında cihazın mekaniğinin ve mantığının tam kök kontrolünü sağlar. Sabit sürücü ürün yazılımını güncellemek veya yeniden yüklemek için de kullanılabilir. Çoğu sürücü için bir komut listesi İnternette bulunabilir. Ve sabit disk kartında, seri bağlantı noktası üzerinden bağlantı için özel bir konektör vardır.


Terminal moduna erişmek için, RS-232 sinyal seviyelerini TTL seviyelerine dönüştürmek için gerekli olan bir adaptör cihazına ihtiyacınız olacak (bu tür adaptörler piyasada mevcuttur, ancak kendiniz monte edebilirsiniz - gerekli tüm devreler ücretsiz olarak mevcuttur ve Arduino'yu temel alarak bazı modelleri alın). Atmega mikrodenetleyici için USB'yi seri arabirime dönüştüren hazır bir FTDI çipi alacağız. GND ve RESET'i bağlamanız ve bağlanmak için RX ve TX pinlerini kullanmanız gerekir.


COM bağlantı noktasıyla çalışmak için istediğiniz herhangi bir programı kullanın - örneğin, PuTTY veya Hiperterminal. Bağlantı türünü seçin, COM bağlantı noktası numarasını ve diğer ayarları girin:

Hız: 9600 Veri Biti: 8 Durma Biti: 1 Parite: Yok Akış Kontrolü: Yok

Devrenin çalışmasını kontrol etmek için RX ve TX'i birlikte kapatmanız gerekir. Sonuç olarak, yazılan tüm karakterler çift sayıda görüntülenecektir. Bunun nedeni, girilen verilerin TX hattı üzerinden iletileceği ve daha sonra RX hattına döndürüleceği gerçeğidir. Bu şu şekilde yapılır: SATA kablosunu çıkararak, TX diskinin çıkışını RX adaptörünün girişine ve bunun tersi - TX diskinden RX adaptörüne bağlarız. Gücü bağladık. Tuşlara bastıktan sonra , T> istemini (veya hatalı HDD'ler için F>) alır ve komutları gireriz. Komut listesi için /C ve ardından Q yazın.

çünkü Büyük bir sayı komutlar Seagate mühendisleri yapılarını seviyelere ayırdı. Okuma, yazma, arama, hata günlüğü gibi komutlar birkaç bilgisayarda mevcuttur. çeşitli seviyeler. Sabit sürücüyü farklı bir seviyede çalışacak şekilde değiştirmek için /x komutunu kullanmanız gerekir.

Seviye T - sertifika testleri. Seviye 1 - bellek yönetimi komutları. Seviye 2 - sürücünün mekaniğini ayarlamak için komutlar. Seviye 3 - arama komutları. Seviye 4 - Servo motor izleme komutları. Seviye 5 - sadece fabrikada kullanılır. Seviye 6 - uyarlanabilir kontrol komutları. Seviye 8 - özel kayıt kurulum komutları. Seviye 9 - kusur kontrol sistemi modunun komutları.

Bu dokuz seviyeye ek olarak, iki tane daha var. ek set komutlar: ağ ve genel. Ağ komutlarının temel amacı, sistemin mevcut durumundaki bir değişikliği göstermektir. Kayıtlara, ara belleğe ve verilere erişmek için genel talimatlar kullanılır.

Genel olarak, terminal modu birçok ilginç özellik sunar. Örneğin, düşük seviyeli bir biçimlendirme komutu, yalnızca kurtarma olasılığı olmadan verileri silemez, ayrıca biçimlendirme sırasında birisi gücü kapatırsa, sabit sürücü ilk açıldığında kendisini “biçimlendirebilir”. üzerinde. Genel olarak, bu ayrı bir makaleye değer bir konudur. Devam ediyoruz.

HDD servis bölümlerine bilgi yazma

Herhangi bir sabit sürücünün hizmet bölümleri vardır. S.M.A.R.T., erken hata algılama modülleri, kendi kendine tanılama modülleri vb. gibi sabit sürücü yardımcı programlarını depolamak için tasarlanmıştır. Neyse ki, tüm bu veriler tahsis edilen alanı tamamen işgal etmiyor, yani doğru yaklaşım bu bonus alanını kullanabiliriz. Hizmet bölümleri, standart ATA komutları aracılığıyla kolayca keşfedilip erişilebilen DCO veya HPA ile karıştırılmamalıdır.

Diğer bilgi gizleme yöntemlerinden farklı olarak, hizmet bölümüne yazmak hiçbir iz bırakmaz ve kolluk kuvvetleri tarafından kullanılan özel arama programlarına görünmez. Tek kelimeyle, burası adresler, şifreler, katılımlar ve diğer şeyler içeren metin dosyalarını depolamak için idealdir.

Standart ATA komutları, hizmet bölümlerinden bilgilere erişmek için uygun değildir; bunun yerine, yazma ve okuma için özel VSC (Satıcıya Özel Komutlar) komutları kullanılır. Kural olarak, üreticiler bu komutları gizli tutarlar, ancak bazen hizmet bölümleriyle çalışmak için yardımcı programları yayınlarlar - örneğin, Western Digital'in wdidle3.exe programı ve açık kaynaklı analog boşta3 araçları. WD için başka bir örnek, HD sistem bölümlerindeki girişleri değiştiren HDDHackr programıdır.

UYARI

Servis bölümlerindeki veriler, sabit sürücünün doğru çalışması için çok önemlidir. Kaydedilen bilgilerin zarar görmesi disk performans kaybına neden olur. Geri yüklemek o kadar kolay olmayacak - servis bölümlerindeki verilerin üzerine yazmak için özel programlara ihtiyacınız olacak (örneğin, Ace Laboratory PC3000).

Hizmet bölümünün boyutu, sabit sürücü modeline bağlıdır. Örneğin, Hawk ailesinin 250 GB kapasiteli bir WD2500KS-00MJB0 diskinde (ürün yazılımı 02AEC), her biri yaklaşık 6 MB olan iki dosya kopyası hizmet bölümüne yazılır. Her yüzeydeki bölge boyutu yaklaşık 23 Mb'dir (64 iz, her biri 720 sektör). Bu diskin altı yüzeyi (0 ila 5 arası) olduğundan, hizmet bölme modülleri 0 ve 1 kafalarıyla ilişkili yuvada bulunurken, 2 ila 5 kafalarına atanan yuva ayrılmış ancak kullanılmamıştır. Böylece, ayrılmış bölüm yaklaşık 141 MB yer kaplar ve bunun 12 MB'ı kullanımdadır.

Karşılaştırma için, terabayt kapasiteli ve sekiz yüzeyli WD10EACS-00ZJB0 modeli, 52 MB'ı dolu olmak üzere 450 MB'lık bir ayrılmış alana sahiptir. Recover Information Technologies LTD'den Ariel Berkman, HDD servis departmanlarıyla çalışma hakkında bir makale yazdı ve ayrıca Western Digital 250GB Hawk diskin servis departmanına 94 MB bilgi yazmak için bir PoC kodu yayınladı. Bu şu şekilde yapılır:

  • lspci -v kullanarak SATA IO adresinizi öğrenin.
  • Derlemek için gcc -Wall -O -g -o SA-cover-poc SA-cover-poc.c komutunu kullanın.
  • Rastgele bir dosya oluşturuyoruz (94 MB boyutunda) ve MD5 karmasını hesaplıyoruz.
  • Dosyayı servis bölümüne yazıyoruz.
  • Sabit sürücüyü, tüm sabit sürücüye (veya geri kalanına erişimi engelledikten sonra ayrı bir bölüme) dağıtılması gereken dd-ing /dev/zero komutunu kullanarak temizliyoruz. Verileri geri alınamaz bir şekilde yok etmek için bu kodu bir kez çalıştırmak yeterlidir.
  • Servis bölümünün içeriğini okuyoruz, hashini hesaplıyoruz ve veri bütünlüğünü doğruluyoruz. [e-posta korumalı]:~/SA# dd if=/dev/urandom sayım=184320 > rastgele dosya ; md5sum rastgele dosya [e-posta korumalı]:~/SA# ./SA-cover-poc -p 0x0170 -w ./random-file [e-posta korumalı]:~# dd if=/dev/zero of=/dev/sdb bs=1M [e-posta korumalı]:~/SA# ./SA-cover-poc -p 0x0170 -r after-dding-dev-zero [e-posta korumalı]:~/SA# md5sum after-dding-dev-zero

HDD kurtarma yazılımı

Düşük seviyeli deneyler ile hard disk arızası gibi bir sıkıntı ile karşılaşmak mümkündür. Hemen acımasız önlemlere başvurmamalı ve diski biçimlendirmemelisiniz, bazı programları kullanarak performansını geri yüklemeyi deneyebilirsiniz.

  1. TestDisk, en basit ve en etkili HDD kurtarma yazılımıdır. Kayıp bölümleri, önyükleme kesimini, silinen dosyaları aramak ve yeniden oluşturmak için tasarlanmıştır; bölüm tablosunu düzeltir. Çok sayıda dosya sistemiyle çalışır. Yüksek hıza ulaşan konsol modunda çalışır.
  2. Acronis Disk Director, HDD ile çalışmak için önemli sayıda araç içeren eksiksiz bir yazılım paketidir. Dosyaları ve bölümleri geri yüklemek için kullanılan Acronis Recovery Expert yardımcı programını içerir. Önceki programdan farklı olarak grafiksel bir arayüze sahiptir ancak daha az dosya sistemi ile çalışır.
  3. Paragon Partition Manager, neredeyse her şeyi Acronis ile aynı şekilde yapabilen yerli geliştiricilere ait ücretsiz bir programdır, ancak çok yavaştır.

Çözüm

Ancak, dönmenin zamanı geldi. Bu yazımda hard diskin keşfedilmemiş köşelerini ve olanaklarını göstermeye çalıştım. Kodu derinlemesine incelemeden, sürücüdeki bilgileri boşaltmanın bir yolunu aradık. Bu perde biraz kaldırılsa bile hayal gücü için çok büyük bir alan açılıyor. Örneğin, özellikle önemli bir bölümü meraklı gözlerden gizlemek için denetleyiciyi yeniden çalıştırabilirsiniz. Veya bir sabit sürücüyü klonlamaya çalışırken verileri bozarak kendinizi adli tıp hizmetlerinden koruyun. Tek kelimeyle, birçok seçenek var, bu yüzden sabit sürücüyü nasıl kullanacağınız size kalmış.