Wie lade ich das DiskManagement-Framework im Einzelbenutzermodus?

Vom Einzelbenutzermodus in OS X 10.5 möchte ich ausführen

diskutil repairPermissions /

aber ich bekomme einen Fehler:

Unable to run because unable to use the DiskManagement framework
...

Gibt es eine Möglichkeit, das DiskManagement-Framework zu laden oder Berechtigungen im Einzelbenutzermodus anderweitig zu reparieren?

Welche Version von OS X? Wenn Sie nur Reparaturberechtigungen ausführen möchten, können Sie in den Wiederherstellungsmodus booten und das Festplattendienstprogramm ausführen, aber ich weiß nicht, ob Sie sich für einen anderen Vorgang im Einzelbenutzermodus befinden müssen oder keine Wiederherstellungs-HD verfügbar haben.
10.5.8. Es gibt keine Upgrade-Möglichkeit. Danke, dass Sie mich an die Option für den Wiederherstellungsmodus erinnert haben. Ich würde trotzdem gerne wissen, wie es im Einzelbenutzermodus funktioniert, da ich gelegentlich auf Clients stoße, die so durcheinander sind, dass sie nur im Einzelbenutzermodus booten können.
Ich habe den Beitrag editiert. Es gibt keinen Wiederherstellungsmodus vor 10.7 Lion, daher müssten Sie ein zweites Betriebssystem installieren, wenn wir Ihnen im Einzelbenutzermodus keine Antwort geben können.

Antworten (3)

Der Befehl „Festplattendienstprogramm-Reparaturberechtigungen“ ist nur ein Frontend für das Programm „repair_packages“ .

Benutze das:

 /usr/libexec/repair_packages --repair --standard-pkgs

Vorschlag: Ausführen /sbin/mount -uw /vor dem Ausführen des obigen Befehls. Manchmal kann die Disc als schreibgeschützt gemountet werden und der obige Befehl funktioniert nicht, bis Sie sie mit Schreibberechtigungen mounten. Sie können dann die Dateiberechtigungen mit dem Befehl erfolgreich wiederherstellen, nachdem Sie die Festplatte als beschreibbar gemountet haben. Der Befehl lief über zwei Stunden.

Wenn ich diesen Befehl ausführe, erhalte ich nur "IFDBFilesInGroupOnTarget() = 10000003, -1073742432". Es geschieht in weniger als einer Sekunde, daher bezweifle ich, dass Berechtigungen tatsächlich korrigiert werden, da dies normalerweise ein 15-minütiger Vorgang ist.
@labyrinth Es tut mir leid, als ich darauf geantwortet habe, glaube ich nicht, dass Sie die Betriebssystemversion angegeben haben. Ich sehe jetzt, dass Sie die alte Version Mac OS X 10.5 ausführen. Dieser Befehl funktioniert nur unter OS X 10.6 oder höher. Gibt es eine Möglichkeit, ein Upgrade durchzuführen, oder handelt es sich um ein PowerPC-System?
Nein, keine Upgrades verfügbar oder erhältlich. Als Problemumgehung habe ich eine 10.5 OS X-Installationsdiskette verwendet, um in den Installationsbildschirm zu booten, und von dort aus das Festplatten-Dienstprogramm ausgeführt.
Auf MBP 2011 mit MacOs ver.10.11.6 hat das bei mir auch nicht funktioniert.. Betrieb nicht erlaubt heißt es, auch mit/sbin/mount -uw /

Und wenn ich mich richtig erinnere, gibt es beim Booten im Einzelbenutzermodus Anweisungen auf dem Bildschirm zum Mounten des Dateisystems und zum Ausführen von FSCK.

Fahren Sie fort und tun Sie das und wenn es fertig ist und sagt "** Dateisystem wurde geändert **" (oder etwas Ähnliches), führen Sie es erneut aus, bis Sie diese Meldung nach dem Ausführen von FSCK nicht mehr erhalten.

Wenn Sie fertig sind, geben Sie einfach reboot ein

Ähm ... fsck befasst sich auf einer niedrigeren Ebene und findet Dateisysteminkonsistenzen. Ich möchte Berechtigungen reparieren, und Berechtigungen arbeiten in einem bestimmten, übergeordneten Subsystem. fsck wird in diesem Fall nicht helfen.

Ich finde oft, dass es sich auf den Speicherplatz bezieht. Starten Sie neu, indem Sie CMD + S (abgesicherter Modus) einmal in der Befehlszeile gedrückt halten , geben Sie einen df -h Befehl aus, um die Datenträgernutzung anzuzeigen. Wenn die Disc knapp wird, können Sie einen anderen Befehl zum Suchen großer Dateien und zum Löschen einiger ausgeben: sudo find / -size +500000 -print (zeigt Dateien an, die größer als 500 MB sind) Dies kann einige Zeit dauern, also lehnen Sie sich eine Weile zurück. Wenn Sie fertig sind, finden Sie eine Liste von Dateien mit dem vollständigen Pfad zu ihnen, zum Beispiel: /Volumes/Data/Stuff/Movies/Star Wars Episode IV A New Hope.mp4

Sie können dann rm -rf eingeben, wenn Sie beispielsweise Platz auf Ihrer Disc schaffen möchten, indem Sie den Star Wars-Film entfernen, den Sie gerade gefunden haben: rm -rf /Volumes/Data/Stuff/Movies/Star Wars Episode IV A New Hope.mp4

Probieren Sie es aus, sobald Sie wieder online sind. Bitte stellen Sie sicher, dass Sie über ein Time-Machine-Backup (mit einem Qnap NAS oder einem Time-Capsule-Computer) oder ein gutes sicheres Cloud-Backup verfügen.

Im Allgemeinen ist dies kein schlechter Rat, aber dann sagen Sie den Leuten, dass sie -rf-Flags zum Löschen von Dateien verwenden sollen, wo ein kleiner Fehler massiven Schaden anrichten könnte. Bitte entfernen Sie zumindest das Flag -r aus Ihrem Vorschlag, da der Benutzer versuchen wird, Dateien und keine Ordner zu löschen.