Heute früh hat mein 2009er iMac E/A-Fehler beim Versuch, Dateien zu kopieren, ausgegeben. Also habe ich das Festplatten-Dienstprogramm ausgeführt und die Festplatte überprüft, um festzustellen, ob etwas nicht stimmt. Es war. Aber da es mein Startvolume ist, konnte ich es nicht reparieren, also habe ich es im abgesicherten Modus versucht. Der abgesicherte Modus hat beim ersten Mal funktioniert, aber als ich neu gestartet habe, zeigt er, dass sich der Fortschrittsbalken füllt, bevor er anhält. Jedes Mal, wenn ich es jetzt einschalte, passiert der gleiche Fortschrittsbalken und dann ein Absturz. Das Booten im ausführlichen Modus zeigt, dass fsck mit Signal 8 fehlschlägt.
Im Einzelbenutzermodus, da dies meines Wissens die einzige Möglichkeit ist, Zugriff auf das System zu erhalten, habe ich fsck_hfs ausgeführt. Es schlägt jedoch immer fehl. Unten ist die Ausgabe von fsck_hfs -d /dev/disk0s2.
** /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
Ich muss unbedingt booten können, um es als externen Monitor zu verwenden.
Vor ungefähr drei Jahren bin ich auf genau das gleiche Problem gestoßen, das Sie haben. Das Problem liegt bei der Festplatte selbst - nichts mit Software zu tun. Bringen Sie es zum nächsten/besten Apple Repair Store und lassen Sie Ihre Festplatte ersetzen. Sie können dann alle Ihre Informationen aus Ihrem Backup wiederherstellen. Sie sichern Ihren Computer, nicht wahr?
(Hinweis: Wenn Sie kürzlich vergessen haben, Ihren Computer zu sichern, oder aus anderen Gründen nicht auf Ihre alten Dateien zugreifen können, kann die Reparaturwerkstatt höchstwahrscheinlich die meisten, wenn nicht alle Ihrer Daten wiederherstellen. Wenn die Festplatte jedoch wirklich schwer beschädigt ist, Am besten senden Sie es zur Reinraum-Demontage und Datenwiederherstellung an DriveSavers . Wenn Sie sich für diese Option entscheiden, müssen Sie jedoch bereit sein, mehrere hundert Dollar auszugeben.)
Sie können versuchen fsck_hfs
, den Katalog neu zu erstellen, indem Sie ihn ausführen
fsck_hfs -Rc -d /dev/disk0s2
oder (wenn Sie vermeiden möchten, die Eingabeaufforderungen beantworten zu müssen)
fsck_hfs -y -Rc -d /dev/disk0s2
Dies behebt natürlich nur logische Schäden und schlägt weiterhin fehl, wenn die Festplatte selbst beschädigt ist.
Ich habe diese Seite über Google gefunden und lasse sie hier fallen. Ich litt unter der gleichen "ungültigen Knotenstruktur" und der Weigerung zu booten, konnte den grauen Bildschirm überwinden und mit den folgenden Schritten zu meinem Desktop booten:
Booten Sie in den Einzelbenutzermodus (cmd + s beim Start)
Montieren Sie die fehlerhafte Festplatte
/sbin/mount -uw /
Beenden Sie den Einzelbenutzermodus, indem Sie an der Eingabeaufforderung „exit“ eingeben
(Nicht sicher, ob dieser Schritt notwendig ist.) Drücken Sie die Ein-/Aus-Taste einmal.
Durch das oben Gesagte wurde mein Macbook (auf dem Snow Leopard ausgeführt wurde) auf den Desktop gebootet, die fehlgeschlagene fsck-Prüfung umgangen und mir ermöglicht, ein aktuelles Zeitmaschinen-Backup auszuführen. YMMV, aber ich hoffe, das hilft jemandem.
Soweit ich sagen kann:
fsck_hfs -Rc -d /dev/disk0s2
…ist kein gültiger Befehl – das R
sollte sein r
. Damit:
fsck_hfs -rc -d /dev/disk0s2
stattdessen.
fsck_hfs
(mindestens auf 10.9) sagt, dass -r
dies synonym mit -Rc
.-Rc
.Nur um dieses Chaos aufzuklären:
-Rc -fd
Fordert einen Fehler "illegal option --R" auf, wo die Verwendung sein sollte:
b = physische Blockgröße
B Pfad = Datei mit physischen Blocknummern, die Pfaden zugeordnet werden sollen
c Größe = Cachegröße
E = Beenden bei schwerwiegendem Fehler
d = Debugging-Informationen ausgeben
f = fsck erzwingen
l = lkive fsck
m arg = Oktakl-Modus verwendet
n = annehmen a keine Antwortv p = behebt nur normale Inkonsistenzen
q = Schnellprüfung
r = Katalog neu erstellen btree
u = Verwendung
y = nehme eine Ja-Antwort an
Verwendung:
/sbin/fsck -fy /dev/disk1s2
habe es jetzt für mich getan!
Hoffe das hilft auch anderen!
LAO
kein Hang
max
kein Hang
max
kein Hang
max
max
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
Ich habe dann noch was gemacht, weiß nicht ob es nötig war, und dannshutdown -h now
, und als das nicht ging,exit
.Hallo
mouviciel
max