Biçimlendirme olmadan bozuk blokları kontrol etme


9

Mac'im sağ tıklatma, menüleri açma ve yazma gibi basit görevleri önceden oluştururken her seferinde duraklama eğilimindedir (Bu soruyu yazmaya başladığımda aslında donmuştu.).

Bu kötü disk blokları nedeniyle olabilir ve bunu düzeltmek için en iyi yolu biçimlendirmek ve sıfır ile tüm diskin üzerine yazmak olduğunu birkaç yerde okudum. Açıkçası, bu zaman alır ve diskteki tüm verileri yok eder. Sürücüyü biçimlendirmeden bozuk blokları kontrol etmenin, hatta diski bu blokları görmezden gelmek için yeniden eşleştirmenin bir yolu var mı (sonuçta sabitleme)?

Mac'im oldukça yeni (2011'in sonlarında Mac Mini), bu yüzden düşük bellek veya takas ile ilgili bir şey olduğundan şüpheliyim.


Sorun kötü bloklar olmayabilir. Her şey önyüklemeden hemen sonra yavaş mı yoksa gecikmenin görünmesi zaman alıyor mu?
duci9y

Gerçekten yavaş değil, ama işler asılır ve ben her zaman plaj topları alırım. Önyüklemeden hemen sonra olur.
Ron

Kötü bloklara yerleşmeden önce her şeyi deneyin, çünkü bu çok nadirdir. İlk adım, Disk İzlencesi'ndeki İzinleri Onarın.
duci9y

Bunun çok az RAM'iniz olabileceğini ve sisteminizin değişebileceğini unutmayın. Bunu Etkinlik Monitörü'nde görebilirsiniz.
Thorbjørn Ravn Andersen

Bir RAM sorunu olduğundan şüpheliyim. Mac'im 2011'in sonlarında bir Mac Mini ve çok az şey var (Sadece yaklaşık 10 uygulama yüklü ve herhangi bir zamanda maksimum yaklaşık 5 çalışıyor). İzinleri düzeltmeyi denedim, donmalar hala oluyor.
Ron

Yanıtlar:


4

"Kötü bloklar" yapışmasını cevaplayacağım ve hala yavaşlığınız varsa ve bunun sadece kötü bloklar olmadığı sonucuna vardınız mı? (Kötü bloklar neredeyse hiç yavaş bir sorun değildir - sistem blokları o kadar hızlı bir şekilde yeniden eşleştirebileceğinden, G / Ç'yi bozmak için bunların sal ve sallarına ihtiyacınız olacaktır. Kötü bloklarınız varsa, bazı verileri bozabilirler sürücü ve yeniden yükleme sadece düzeltmekle kalmaz, aynı zamanda daha kötü blokları tespit etmeye zorlar - bir tür kazan / kazan durumu).

Sürücünüzün sağlığını görmek için fazladan bir araca ihtiyacınız yoktur.

Disk İzlencesi'ni açın ve fiziksel sürücünün kendisini seçin (Macintosh HD veya bölüm / birim ne olursa olsun) ve bilgileri seçin.

Disk Yardımcı Programı Bilgisi

SMART Durumu altındaki değerleri kaydedip izlerseniz ve bunların zaman içinde nasıl değiştiğini görürseniz, depolamada bozulma veya kısmi hata hakkında algılanabilecek hemen hemen her şeyi öğrenebilirsiniz.


3

Ayrılmıyoruz Eğer özünü gelen, soru soran nedenleri  ...

Ubuntu'yu başlatın ve badblock'ları çalıştırın

Mac'inizle çalışan bir Ubuntu disk kullanın, ardından uygun seçeneklerle badblock'lar çalıştırın.

Ubuntu Manpage: badblocks - bir cihazı bozuk bloklar için arayın

… Yanıtın tamamını görmek için başlığı tıklayın.

Stack Exchange'in başka yerlerinde

OS X'te bir USB sabit diskte bozuk sektör olup olmadığı nasıl kontrol edilir?  (2012-02-27)

  • başka bir ilgili soruya bağlantılar.

Son zamanlarda, Ask Different'da:

Ne kullanırsan kullan

Yer değiştirmenin (veya yeniden eşleştirmenin veya yedeklemenin veya her ne adlandırırsanız) veri kaybına neden olabileceğini unutmayın


2
Drive Genius 3 size güzel resimler gösterebildiğinden ve bir görüntüdeki "konumlar" karmaşık olduğu anlamına gelmez. Herhangi bir zamanlama parametresini ölçmez, yani zayıf sektörleri tespit edemez ve muhtemelen kötü sektörler gibi hatalı kablolar gibi diğer şeylerin neden olduğu I / O hatalarını tanımlayacaktır ... yanlış bilgilendirme ile.
BSD Guy

1
@BSDGuy, badblocksDriveGenius 3 ile ilişkilendirdiğiniz sınırlamalar olmadan çalışabilir mi? Yanıtlarınıza biraz ayrıntı eklemeyi düşünün - teşekkürler.
Graham Perrin

1

Her ikisi de sabit diskinizi analiz etmek için harici ortamdan önyükleme seçeneği sunması gereken Disk Warrior veya Drive Genius'u öneririm .


DiskWarrior 4.4, SMART verilerini okuyabilir, ancak bu soru için: DiskWarrior'a iletilen çok sınırlı verilere güvenmemeliyim. DiskWarrior edilir değil kusurlu sektörler için bir disk taraması için tasarlanmış.
Graham Perrin

1

"Lütfen: bir ürünü adlandıramıyorsanız, test yöntemini açıklayabilir misiniz?"

Bir aracı isimlendirmediği için onu suçlayamam. Nerede yaşadığınıza dair hiçbir fikrim yok ama ABD şirketleri onları eleştirdiğiniz için size dava açabilir.

Ancak, onun "ünlü bir araç" ile deneyimlerine dayanarak onun baş harfleri TTP olduğundan şüphelenir.

Söyleyebileceğim kadarıyla, bu ürün bir şey yapmak için çok kapsamlı bir iş yapmıyor gibi görünüyor. Tüm yaptığı bir sabit disk ham bir okuma ve I / O hataları gibi hissettim zaman sektör sorunları olarak işaret olduğunu raporları okudum. Sürücü sorunlarını özlüyor. Bunu ilk elden gördüm ve maliyeti 100 dolar.

Drive Genius'u hiç kullanmadım, bu yüzden hiçbir şey bilmiyorum. Bununla birlikte, hem Spinrite hem de Scannerz'den bahsedebilirim.

Spinrite, en azından yeniden yazma modunda, çok, çok riskli prosedürleri düşündüğüm şeyi kullanır. Bir sektörü bir sürücüye okumaya ve sonra yeniden yazmaya çalışır. Sorunların kaynağı aslında bir sektör arızasıysa sorun değil, ancak aralıklı kablo arızaları aynı soruna neden olabilir. Başka bir deyişle, kesintili bir kablo arızası CPU ve sabit sürücü arasındaki veri aktarımını bozarsa, ilk önce bir sabit sürücüden bozuk verileri okumak ve daha sonra iyi veriler üzerine yeniden yazmak çok iyi sonuç verebilir. Böyle bir durumda yolsuzluk potansiyeli yüksektir. Spinrite, 80'lerin başında PC'ler için geliştirilmiş eski bir üründür.

Scannerz aslında sabit sürücü test yazılımı değil, arıza tespit yazılımı. G / Ç hatalarını ve zamanlama düzensizliklerini izler ve bunu sürücü / sistem performansının istatistiksel bir modeline göre yapar. Scannerz ile "kural", taramadan taramaya bir sorun tekrarlanabilirse, sorunun medyanın kendisiyle ilgili olması ve kötü bir sektör veya zayıf bir sektör olacağıdır. Sorun bir taramada tekrarlanamıyorsa, muhtemelen mantık kartındaki bozuk kablo veya kırık iz gibi başka bir hatadır. Scannerz'ın üzerine yazma modu vardır, ancak kullanım kılavuzları, kullanımı hakkında bir uyarı iletişim kutusu çıkaracak olan ürün gibi oldukça yoğun bir şekilde kullanma konusunda uyarır. Sorunları gidermek için kullandıkları prosedürlerin tümü olmasa da çoğu Disk Yardımcı Programı gibi standart araçlar kullanılarak yapılır.

Kişisel olarak, Scannerz'in harici bir sabit sabit sürücüde kötü kablolar aldığını gördüm. Tarama sırasında aslında bir kablo ile kandırabilir ve hatalı kablo hareket ettikçe düzensizliklerin ve hataların ortaya çıkmasını izleyebilirsiniz. Bildiğim kadarıyla, piyasadaki başka hiçbir araç bunu tespit edemez.

Bununla birlikte, diğer araçlarla ilgili olarak, Spinrite gibi eski bir MS-DOS tabanlı araç kullanma veya Linux dağıtımından bir şey kullanma fikri çoğu Mac kullanıcısı için pratik değildir. Çoğu Mac kullanıcısının Linux'un ne olduğundan bile emin olmadığına bahse girmeye istekliyim ve çoğu zaman MS-DOS'taki bir ürünün çalışabilmesi için bir sürücüyü nasıl özel olarak izole edeceğini bilmiyorlar (veya bilmek istemiyorlar). ve sürücülerine zarar verebilir. Bu tür taktikler sert çekirdekli teknisyenler için uygun olabilir, ancak çoğu insan için tamamen pratik değildir. Ayrıca, Disk İzlencesi'nin komut satırı sürümüne sistem çağrılarını yürütmekten biraz daha fazlasını yapıyor gibi görünen uygulamaların çok etkileyici olmadığını da ekliyorum, IMHO.


1

Aygıt adını (örn. "Disk4") bulmak için disk yardımcı programını kullanın, ardından bir Terminal penceresinde deneyin

sudo dd bs=1m if=/dev/disk4 of=/dev/null

Bu, tüm sürücü içeriğini okumaya çalışacaktır.


0

Bunun gibi bir şey yapmaya başlamadan önce, herhangi bir G / Ç hatası günlüğe kaydedilip kaydedilmediğini görmenizi sağlayan Console.app (İngilizce adının olduğuna inanıyorum) açın. G / Ç hatalarını görürseniz derhal yeni bir sürücüye geçmeye hazırlanmalısınız, çünkü sürücünüzün bu amaçla yedek sektörleri tükendi ve sadece daha da kötüleşecektir. Bunu yapmanın tipik bir yolu, bir yedek oluşturmak için Time Machine'i kullanmak ve daha sonra sürücüyü değiştirmek ve ardından OS X'i yeniden yüklemek ve yükleyiciye Time Machine'den yeniden kurulum yapmasını söylemektir.

Şahsen ben disk üzerindeki tüm dosyaları geçti ve bunları okumak için dd kullanılan (ve devam ederken herhangi bir okuma hataları yazdırmak) basit bir kabuk komut dosyası kullandım. Sonra onları tekrar kullanmak olmaz bu yüzden kötü blokları içeren dosyaları yeniden adlandırdı.


Bu sonsuza kadar sürmez mi? Bir gecede böyle bir şey çalıştırmayı deneyeceğim. for F in "$(find /)"; do dd if=$F of=/dev/null; if [ $? -ne 0 ]; then echo "$F"; fi; doneyapmalı mıydı?
Ron

0

Yıldız sürücü dolandırmak kullanmaya çalışın


3
Acil bir durumla başa çıkmadıkça üçüncü taraf disk manipülasyon araçlarını kullanmamanızı şiddetle tavsiye ederim. İyiden daha fazla hasar verebilirsiniz.
Thorbjørn Ravn Andersen

Birleştirmenin muhtemelen bir silme ve yeniden yükleme işleminden daha güvenli olmadığı fikrini ikiye katlayacağım. Bu aracın pratikte nasıl çalıştığı hakkında daha fazla bilgi yoksa, sağlanan araçlara bağlı kalacağım. Bu müthiş bir araç olabilir ama nasıl çalıştığını OS X belge üzerinde birkaç uzun zaman kullanıcılardan duymak isterdim.
bmike

0

Disk Warrior dizin dosyalarının bozuk olduğu sürücülerdeki dizin dosyalarını onarmak içindir. Bozuk bir dizin dosyası genellikle sürücüyü kullanılamaz hale getirir. Drive Genius bazı dizin onarımları yapabilir, ancak birleştirme için en iyi bilinir. Yüzey taraması çok basittir. Sürücü test araçlarının tam bir listesini aşağıda bulabilirsiniz:

http://forums.macrumors.com/showthread.php?t=1544280

Scannerz'ı tanıyorum, çünkü ucuzum! :-)


1
DiskWarrior bozuk sektörleri kontrol etmek için tasarlanmamıştır. Temel özelliklerin ötesinde: DriveGenius 3 genişletilmiş taramalar yapabilir ( örnek ).
Graham Perrin

Scannerz'ı tavsiye eder misiniz? Öyleyse, lütfen öneri için bazı teknik açıklamalar ekleyin; ve ayrı bir cevap düşünün. (DiskWarrior üç ürün arasındayken bu cevaba oy veremem.)
Graham Perrin

0

Scannerz'ı tavsiye eder misiniz? Öyleyse, lütfen öneri için bazı teknik açıklamalar ekleyin; ve ayrı bir cevap düşünün. (DiskWarrior üç ürün arasındayken bu cevaba oy veremem.) - Graham Perrin 19 Nisan 19:38

Spam olarak alınabileceğinden, bu forumda "tavsiye" etmenin gerçekten uygun olduğundan emin değilim. Ne yapacağım size Scannerz ve başka bir "ünlü" çok daha pahalı araç ile kendi deneyimimi anlatmak.

Evde birkaç eski sistemimiz vardı, hepsi PPC, hepsi de satmamız gereken Leopard'ı çalıştırıyordu. Bu öğelerden birkaçı (hafızam bana doğru hizmet ediyorsa yaklaşık 5) sadece garip davranış diyebileceğimi gösteriyordu. Onlar periyodik olarak bize dönen plaj topları verecek, biraz kilitlemek, vb. Teşhis yapmak için onlara "ünlü" aracı koştu ve en az 3 onlara AHT. Hepsi temiz bir sağlık faturası ile geri döndü. "Şey, bu benim hayal gücüm olmalı" diye düşündüm. Onları sattıktan sonraki bir ay içinde, her alıcıdan birimlerin kırıldığına dair bir bildirim aldık. Bu şeylere 90 günlük bir garanti verdik, bu yüzden tek seçeneğimiz müşterilerin takdirine bağlı olarak parayı ve nakliye ücretlerini iade etmek ya da sistemleri pahasına tamir etmek ve geri göndermekti.

Her durumda, tam olarak aynı sorun vardı: sabit sürücü ya başarısız oldu ya da başarısız oldu ve ne "ünlü" araç ya da AHT onu aldı. İşleyecek daha çok birimimiz vardı ve dersimi öğrendikten sonra, bu sefer benzer sorunları olan daha fazla birimle karşılaştık. Bu sefer bunun bir sürücü problemi olduğunun farkındaydım, bu yüzden /var/log/system.log dosyasını açtım ve neler olduğunu takip etmek için "tail" komutunu kullandım. Bunu "ünlü" aracı kullanarak yaptım. G / Ç hataları boy gösterecek ve "ünlü" aracı çok ünlü ... Onları kaçırmam çok onları.

Scannerz piyasada yeni ve ucuz, bu yüzden ben de denemek düşündüm. Scannerz her sorunun yanı sıra diğerleri alıyordu! "Ünlü" aracının kaçırdığı sorunları kaçırmadı. Buna ek olarak, bir birimde kötü bir dahili sürücü kablosu varsa, birimi açabileceğimi, bir Scannerz oturumu başlatabildiğimi ve kabloyu iletken olmayan bir probla inceleyebileceğimi ve Scannerz'ın tonlarca hata veya düzensizlik atmaya başlayacağını buldum.

Kullanacağım tek araç, sürücü dizini sorunlarını düzeltmek için Disk Warrior, bazı nedenlerden dolayı Disk Utility'ye dokunmayacak ve sürücü sorunlarını değerlendirmek için Scannerz. Bu benim seçimim. Bunlar güvendiğim araçlar. Dönem !!

Scannerz'ın bunu yapan kişilerle nasıl iletişim kurduğu hakkında teknik ayrıntılara ihtiyacınız varsa . Web sitelerinde pazarlama iletişim ve destek iletişim bilgileri var.


İnsanlara bir şey bulmak için Google'ı kullanmalarını söylemek çok yararlı değildir (ve ayrıca spam gönderenler tarafından filtreleri atlatmak için sıklıkla kullanılan bir numara). Lütfen yazılımın web sitesine bir bağlantı ekleyebilir misiniz?
nohillside

Lütfen: bir ürünü adlandıramıyorsanız, test yöntemini açıklayabilir misiniz?
Graham Perrin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.