Tek kullanıcı modundan diski onar (fsck başarısız)


21

Bugünün erken saatlerinde benim 2009 iMac dosya kopyalamaya çalışırken G / Ç hataları yayar. Böylece disk yardımcı programını çalıştırdım, yanlış bir şey olup olmadığını görmek için diski doğrulayın. Öyleydi. Ama başlangıç ​​diskim olduğu için tamir edemedim, bu yüzden güvenli modu denedim. Güvenli mod ilk kez çalıştı, ancak yeniden başlattığımda durmadan önce ilerleme çubuğunun dolduğunu gösteriyor. Şimdi her açışımda, aynı ilerleme çubuğu sonra çarpışma oluyor. Ayrıntılı modda önyükleme yapmak fsck'in sinyal 8 ile başarısız olduğunu gösteriyor.

Tek kullanıcı modunu kullanarak, sisteme erişebilmemin tek yolunun farkında olduğum kadarıyla fsck_hfs kullanıyorum. Ancak, her zaman başarısız olur. Aşağıda fsck_hfs -d / dev / disk0s2'den çıktı verilmiştir.

** /dev/rdisk0s2
        Using cacheBlockSize=32K cacheTotalBlock=65536 cacheSize=2097152K.
** Root file system
   Executing fsck_hfs (version diskdev_cmds-491.6~3).
** Verifying volume when it is mounted with write access.
** Checking Journaled HFT Plus volume.
** Checking extents overflow file.
** Checking catalog file.
   Missing thread record (id = 9931104)
   Missing thread record (id = 16434146)
   Missing thread record (id = 19370458)
disk0s2: I/O error
hfs_swap_BTNode: offsets 10 and 11 out of order (0x0000, 0x0000)
   Invalid node structure
(4, 115897)
** The volume Macintosh HD could not be verified completely.
        volume check failed with error 7
        volume type is pure HFS+
        primary MDB is at block 0 0x00
        alternate MDB is at block 0 0x00
        primary VHB is at block 2 0x02
        alternate VHB is at block 1952491198 0x74622d5e
        sector size = 512 0x200
        VolumeObject flags = 0x07
        total sectors for volume = 1952591200 0x74622d60
        total sectors for embedded volume = 0 0x00

Harici monitör olarak kullanmak için kesinlikle önyükleme yapabilmem gerekiyor.


Hangi OS X sürümünü kullanıyorsunuz?
nohillside

Üzgünüm, söylemeliydim. Kar leoparı koşuyor.
Maksimum

1
Hala bir Kurulum DVD'niz varsa, bundan önyükleme yapabilir ve Onarma Diskini çalıştırabilirsiniz.
nohillside

Kurulum DVD'si hiç olmadı, önceden yüklenmiş olarak geldi. Çıkardığım eski dizüstü bilgisayarla bir tane yakmayı deniyordum. Ayrıca DiskWarrior'ı da düşündüm, düzeltmesi muhtemel mi?
Maksimum

1
Ve "lansmanı" derken, demek istediğim: launchctl load /System/Library/LaunchDaemons/com.apple.kextd.plist launchctl load /System/Library/LaunchDaemons/com.apple.notifyd.plist launchctl load /System/Library/LaunchDaemons/com.apple.configd.plist launchctl load /System/Library/LaunchDaemon/com.apple.DirectoryServices.plist O zaman başka şeyler yaptım, gerekli olup olmadığını bilmiyorum, ve sonra shutdown -h nowve bu işe yaramadığında exit.
Maksimum

Yanıtlar:


4

Yaklaşık üç yıl önce, aynı problemi yaşadım. Sorun sabit diskin kendisi ile ilgili - hiçbir yazılımla ilgili değil. En yakın / en iyi Apple onarım mağazasına götürün ve sabit sürücünüzü değiştirmelerini isteyin. Daha sonra tüm bilgilerinizi yedekten geri yükleyebilirsiniz. Sen yapmak Eğer bilgisayarınızda geri değil mi?

(Not: Bilgisayarınızı yakın zamanda yedeklemeyi unuttuysanız veya eski dosyalarınıza erişemiyorsanız, tamirhane büyük olasılıkla verilerinizin çoğunu olmasa da verilerinizi kurtarabilir. Eğer HDD gerçekten zarar görmüşse, temiz oda sökme ve veri kurtarma işlemleri için DriveSavers'a göndermek en iyisidir . Bu seçeneği tercih ederseniz, birkaç yüz dolar harcamak için hazırlıklı olun.)


iFixit , sabit disk değiştirme için DIY prosedürlerine sahiptir. Ancak bir arkadaşınızdan ödünç alabileceğiniz bir DVD veya USB çubuğuna ihtiyacınız var.
mouviciel

Haklısın, dosya sistemindeki tehlikeli kayıtların aksine hatalı çalışan bir sabit diskti. Özel olarak Time Machine'e sahip yedeklerim var, ancak sabit sürücünün bir "önizlemesini" oluşturmak, sadece harici bir sürücüye kopyalamak ve harici sürücüden başlatmak için DiskWarrior'ı kullandım. Dahili sabit sürücüyü değiştirme şansı bulana kadar geçici, ancak şu anda herkes sorunsuz çalışıyor.
Maksimum

14

fsck_hfsÇalıştırarak kataloğu yeniden oluşturmaya zorlamayı deneyebilirsiniz

fsck_hfs -Rc -d /dev/disk0s2

veya (istemleri yanıtlamaktan kaçınmak istiyorsanız)

fsck_hfs -y -Rc -d /dev/disk0s2

Tabii ki bu yalnızca mantıksal zararları giderecek ve diskin kendisi hasar gördüğünde arızalanmaya devam edecektir.


1
Aslında -r (-Rc çalışmıyor gibi görünüyor) ile denedim. Her zaman "geçersiz düğüm yapısı" hatası verdi ve zamanın yalnızca% 75'inde "geçersiz anahtar uzunluğu" verdi.
Maksimum

Bu iyiye işaret değil :-(
nohillside

1
Günümü kurtardın!
ナ シ

Bu komutu iki kez çalıştırmak Disk Yardımcı Programı'nı çalıştıramadığında diskimi düzeltti. Her ne kadar Disk Utility hala dosya sistemindeki hataları rapor etse de, en azından yeniden başlatmaya bağlı birimler. Teşekkürler!
ziggurism

8

Bu sayfayı Google üzerinden buldum ve buraya bırakıyorum. Aynı "geçersiz düğüm yapısı" nı çekip önyüklemeyi reddettiğimde, aşağıdaki adımları kullanarak gri ekranı geçip masaüstüme önyükleyebildim:

  1. Tek kullanıcı moduna önyükleme (başlangıçta cmd + s)

  2. Başarısız hdd monte

    /sbin/mount -uw /

  3. İstendiğinde "exit" yazarak tek kullanıcı modundan çıkın

  4. (Bu adımın gerekli olup olmadığından emin değilsiniz.) Açma / kapama düğmesine bir kez basın.

Yukarıdakileri yaparak Macbook'umu (Snow Leopard çalıştıran) masaüstüne yükledim, arızalı fsck kontrolünü geçip güncel bir makine yedeklemesi çalıştırmamı sağladı. YMMV ama umarım bu birine yardımcı olur.


1
Bu fsck_hfs kuvveti ile birleşti benim için çalıştı
rfabbri

1
Sistem yukarıdaki talimatlarla masaüstüne önyüklenebilir ve normal görünebilir, ancak bölme büyük olasılıkla hala bozuk olacaktır ve onarılamaz. Önerilen zaman makinesi yedeklemesinden sonra, kurtarma modunda bu zaman makinesi yedeklemesinden geri yükleyin.
rfabbri

Siz bir hayat kurtarıcısınız
spacetyper

3

Söyleyebildiğim kadarıyla:

fsck_hfs -Rc -d /dev/disk0s2

… Geçerli bir komut değil - Rolması gereken r. Yani:

fsck_hfs -rc -d /dev/disk0s2

yerine.


5
İçin man sayfası fsck_hfs(en azından 10.9'da) bunun -reş anlamlı olduğunu söylüyor -Rc.
mhucka

3
bu sadece diğer cevaba yorum yapmalıdır
rfabbri

1
Bu cevap kesinlikle silinmeli ve yorum yapan asıl adama yorum olarak yazılmalıdır -Rc.
esaruoho
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.