mac: /usr/sbin/diskutil verifyPermissions / hängt im Einzelbenutzermodus

Ich versuche, den iMac meiner Schwester im Einzelbenutzermodus zu reparieren.

Seit einem kürzlichen Stromausfall (kein Überspannungsschutz) bootet es nicht mehr. Ich habe den ausführlichen Modus verwendet, um zu sehen, wo es hing ("mDNSResponder: Hinzufügen der lokalen Suchdomäne"), und online einige Ratschläge gefunden, die besagten, dass das Reparieren der Festplattenberechtigungen hilfreich sein könnte.

Also bootete ich in den Einzelbenutzermodus, führte fsck -fy ein paar Mal aus, bis es aufhörte, sich zu beschweren, führte mount -uw / und autodiskmount -va fine aus und blieb bei diskutil hängen.

Es hängt einfach (über eine Stunde, keine Ausgabe).

Gibt es noch etwas, das ich versuchen sollte, oder sollte ich einfach zur Operation zurückkehren und die HD nehmen?

Antworten (2)

Klingt so, als hätte Ihr Dateisystem ernsthafte Schläge abbekommen (wenn Sie fsck mehrmals ausführen müssen, hat es dabei wahrscheinlich eine Menge Zeug verworfen). Permission repair ( diskutil repairPermissions disk<X>s<Y>) stützt sich auf die aufbewahrten Paketquittungen /var/db/receiptsund funktioniert nicht erfolgreich, wenn diese beschädigt sind oder fehlen (obwohl es nicht hängen sollte, aber wer weiß, was sonst noch in die Luft gesprengt wurde).

Angenommen, Sie haben keine aktuelle Sicherung des Systems (wenn Sie dies tun, stellen Sie sie wieder her), wäre der nächste Schritt, von der OS X-DVD zu booten, das Festplatten-Dienstprogramm von dort aus zu starten und die Berechtigungsreparatur zu versuchen. Wenn das auch nicht funktioniert, beenden Sie das Festplattendienstprogramm und wählen Sie Archive & Install , wodurch im Grunde alle Systemdateien nach verschoben werden /Previous System, OS X neu installiert wird und die Benutzerdateien intakt bleiben (oder zumindest so intakt wie jetzt). Wenn Ihnen dafür der Speicherplatz fehlt, können Sie auch installieren (ohne die alten Systemdateien zu archivieren). In beiden Fällen sollten Sie die Option Bestehende Benutzer- und Netzwerkeinstellungen beibehalten aktivieren .

Ich entschied mich für eine Operation, aber wenn ich eine Installationsdiskette gehabt hätte, mit der ich arbeiten konnte, hätte ich es versuchen wollen.

Diskutil startet nicht im Einzelbenutzermodus, ohne zuerst die folgenden fünf Dienste zu starten:

Notified, Configd, Diskmanagementd, Securityd und Disarbitrationd.

Details und Beispielscript hier: http://www.system-fabrik.de/diskutil-single-user-mode/