OS X Errori del disco fisso Yosemite anche dopo averli riparati

4

Fondamentalmente, faccio molta programmazione in C (per la classe), quindi uso gcc molto sul mio mac. Recentemente da due giorni, ogni volta che l'ho eseguito, l'intero computer si blocca e per riavviarlo è necessario un riavvio forzato.

Quindi sospettavo quale potrebbe essere l'errore, quindi ho eseguito l'utilità disco e controllato la partizione Yosemite per gli errori. Apparentemente ci sono molti errori, quindi ho avviato la modalità utente singolo e ho eseguito i seguenti comandi.

$ fsck -fy
$ fsck -fy
$ reboot

Dopo il riavvio, il mio disco è ora riparato, ma il computer si è bloccato quando ho eseguito gcc Quindi questa volta ho eseguito una verifica delle autorizzazioni nell'utilità del disco. Ha detto quanto segue.

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

Ho provato a riparare i permessi, ma questi persistono. Ho anche provato a riparare le autorizzazioni più volte, anche da RecoveryHD e anche dalla modalità utente singolo, ma questi errori persistono.

Che cosa significano questi? Cosa devo fare per risolverlo?

Modifica

Ecco l'output di ls -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$ 

Modifica

La mia partizione è nuovamente danneggiata. Questo è l'output dopo averlo riparato dalla modalità utente singolo.

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.

Questo si è verificato subito dopo aver riparato la mia partizione dalla modalità utente singolo. Perché?

    
posta Sri Harsha Chilakapati 28.11.2014 - 14:25
fonte

1 risposta

1

l'errore 22 è EINVAL nei codici di errore libc. Forse il tuo glibc è corrotto? Penso che puoi reinstallarlo da Xcode in base a questa domanda link

    
risposta data 28.11.2014 - 15:54
fonte

Leggi altre domande sui tag