OS X Yosemite-Festplattenfehler auch nach der Reparatur

Grundsätzlich mache ich viel C-Programmierung (für den Unterricht), also verwende ich gccviel auf meinem Mac. Vor kurzem, seit zwei Tagen, wenn ich es laufen lasse, wird der gesamte Computer eingefroren, und ein erzwungener Neustart ist erforderlich, um ihn wieder zum Laufen zu bringen.

Also vermutete ich, was der Fehler sein könnte, also führte ich das Festplattendienstprogramm aus und überprüfte die Yosemite-Partition auf Fehler. Anscheinend gibt es viele Fehler, also habe ich in den Einzelbenutzermodus gebootet und die folgenden Befehle ausgeführt.

$ fsck -fy
$ fsck -fy
$ reboot

Nach dem Neustart ist meine Festplatte jetzt repariert, aber der Computer fror immer noch ein, als ich ihn ausführte gcc. Diesmal habe ich also eine Berechtigungsprüfung im Festplattendienstprogramm durchgeführt. Es sagte folgendes.

Verifying permissions for “Yosemite”
Open error 22: “Invalid argument” on usr/bin/gatherheaderdoc
Open error 22: “Invalid argument” on usr/bin/gcc
Open error 22: “Invalid argument” on usr/bin/gcov
Open error 22: “Invalid argument” on usr/bin/git

Ich habe versucht, die Berechtigungen zu reparieren, aber diese bleiben bestehen. Ich habe sogar mehrmals versucht, die Berechtigungen zu reparieren, sogar aus RecoveryHDund auch aus dem Einzelbenutzermodus, aber diese Fehler bleiben bestehen.

Was bedeuten diese? Was soll ich tun, um es zu beheben?

Bearbeiten:

Hier ist die Ausgabe vonls -l usr/bin/gcc

Harshas-Mac-Pro:~ sriharshachilakapati$ ls -l /usr/bin/gcc
-rwxr-xr-x  1 root  wheel  14160 Sep 27 07:36 /usr/bin/gcc
Harshas-Mac-Pro:~ sriharshachilakapati$ 

Bearbeiten:

Meine Partition ist wieder beschädigt. Dies ist die Ausgabe, nachdem ich sie gerade aus dem Einzelbenutzermodus repariert habe.

Verifying volume “Yosemite”
Verifying file system.
Using live mode.
Checking Journaled HFS Plus volume.
Checking extents overflow file.
Checking catalog file.
Checking catalog hierarchy.
(It should be 337485 instead of 337484)
Volume bitmap needs minor repair for under-allocation
Checking volume information.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
File system check exit code is 8.
Error: This disk needs to be repaired using the Recovery HD. Restart your computer, holding down the Command key and the R key until you see the Apple logo. When the OS X Utilities window appears, choose Disk Utility.

Dies geschah kurz nachdem ich meine Partition aus dem Einzelbenutzermodus repariert hatte. Warum?

Können Sie die Ausgabe von hinzufügen ls -l /usr/bin/gcc?
@patrix hat die Frage bearbeitet.
Ich habe das gleiche oder ein sehr ähnliches Problem. Wäre sehr daran interessiert zu erfahren, was Ihre Lösung war.
@thomax Ich habe den Computer zum Apple Store gebracht und sie haben die Festplatte ausgetauscht.

Antworten (1)

Fehler 22 ist das EINVAL in libc-Fehlercodes. Vielleicht ist Ihre glibc beschädigt? Ich denke, Sie können es basierend auf dieser Frage von Xcode neu installieren https://stackoverflow.com/questions/9353444/how-to-use-install-gcc-on-mac-os-x-10-8-xcode-4- 4

Ich verwende kein Xcode, ich verwende GCC über das Command Line Developer Tools-Paket für Yosemite. Sagen Sie mir, ich soll sie neu installieren?
Ja, Ihre Methode zur Installation von gcc/libc.
Das hat nicht geholfen. Frage bearbeitet.
Versuchen Sie vielleicht, die Dateien, die "Open Error 22" erhalten haben, als Sie eine Berechtigungsreparatur durchgeführt haben, manuell zu löschen, und installieren Sie dann die CLI-Entwicklertools neu. Ich würde vorschlagen, auch das Dateisystem zwischen dem Löschen und der Neuinstallation zu überprüfen.
@andonuts Ich bin mir nicht sicher, morgen werde ich das zum Apple Store bringen. Vielleicht können sie zumindest einen Ersatz geben, ich habe noch Garantie.