Come posso recuperare un file di sistema dopo averlo cancellato dal mio Mac?

17

Ho cancellato un file di sistema dal mio Mac e ho bisogno di recuperarlo.

I file di sistema possono includere:

  • file nascosti nella radice di / - in particolare i file unix in / private
  • / System file
  • / Libreria file
  • / Applicazioni file forniti con il sistema operativo principale

I file di sistema non sono app, file utente o file che possono essere rigenerati da una sequenza nota come file cache, file indice Spotlight, ecc ...

Domande e risposte canoniche per questo commento di bmike ♦ .

    
posta grg 09.01.2014 - 22:02
fonte

7 risposte

11

Se non ti dispiace o sei sicuro che il tuo Recovery HD è stato aggiornato per adattarlo al sistema principale, puoi aggirare un file e vedere se funziona senza dover eseguire una reinstallazione completa del sistema operativo e senza aver bisogno di un riavvio o una connessione Internet / programma di installazione salvato.

Utilizza la partizione di ripristino

Molti file di sistema 1 sono anche inclusi nella partizione di ripristino e possono essere copiati.

  1. Monta il Recovery HD

    diskutil mount Recovery\ HD
    
  2. Monta il BaseSystem.dmg

    hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
    
  3. Copia il file

    FILE="/usr/bin/codesign"
    sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}
    

Questo processo può essere combinato in un comando a linea singola se devi eseguirlo frequentemente ...

FILE="/usr/bin/codesign"; diskutil mount Recovery\ HD && hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg && sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}

Anche se hai eliminato il cp binary (che potrebbe accadere), c'è /usr/bin/ditto , /usr/bin/tar e molti altri comandi che possono sostituire cp .

Reinstalla OS X

Se hai la possibilità di reinstallare OS X tramite Recovery HD, Internet Recovery o un supporto di installazione di OS X, reinstallare OS X "riparerà" l'installazione e copierà tutti i file di sistema mancanti o danneggiati sul tuo sistema.

Ti consiglio di eseguire una riparazione delle autorizzazioni utilizzando Utility Disco dopo aver copiato manualmente un file e poi riavviato. Se la correzione funziona, ora sarebbe un ottimo momento per un'altra istantanea di backup.

1 Non tutti i file di sistema tutti si trovano su Recovery HD, ma molti lo sono. Se il comando di copia non funziona, controlla che il file esista su Recovery HD.

    
risposta data 09.01.2014 - 22:02
fonte
21

Se hai un Mac recente, ha una partizione di ripristino .

Accendi il Mac e tieni premuto Comando + R fino a quando appare il logo Apple. Ciò farà avviare il Mac utilizzando la partizione di ripristino.

Una volta che sei nella partizione di ripristino, puoi quindi reinstallare il sistema operativo.

Questa nota tecnica di Apple, OS X: Informazioni su OS X Recovery , fornisce ulteriori dettagli.

È possibile reinstallare il sistema operativo e lasciare intatti i file. Apple ha rimosso l'opzione di cancellazione / installazione in modo da non doversi preoccupare del Ripristino del programma di installazione che cancella i file. Ora devi avviare esplicitamente lo strumento Utility Disco per cancellare o riformattare / ripartizionare un'unità quando viene avviato dal sistema operativo di ripristino.

    
risposta data 03.02.2014 - 09:15
fonte
10

Se sei sicuro che il tuo Recovery HD è stato modificato per corrispondere al sistema operativo sul tuo sistema principale, puoi catturare un file e vedere se funziona senza la necessità di eseguire una reinstallazione completa del sistema operativo.

Tieni premuto -R durante l'avvio finché non vedi una finestra simile a questa:

Questesonoletueopzioni:

  1. ScegliUtility>Terminale:

    Il tuo disco OS X verrà montato in /Volumes/<your disk name> . Ad esempio, sul mio Mac è stato montato in /Volumes/Mavericks :

    df
    Filesystem     1K-blocks      Used Available Use% Mounted on
    /dev/disk0s2   249219484 145891460 103072024  59% /Volumes/Mavericks
    

    Ora copia /bin sul tuo disco OS X:

    cp -a /bin /Volumes/<your disk name>
    

    Tieni presente che il contenuto di /bin sarà obsoleto , poiché il disco di ripristino non viene aggiornato con il resto del sistema operativo, quindi ripristina /bin da Time Machine dopo aver avviato correttamente il Mac e accesso.

risposta data 03.02.2014 - 09:54
fonte
5

C'è una soluzione che richiede una connessione Internet.

Ripristino OS X

I modelli Mac introdotti dopo Mac OS X 10.7, Lion, includono la possibilità di avviarsi direttamente da una versione basata su Internet del SO Sistema di recupero X .

OS X utilizza automaticamente questa funzione quando il Recovery System sul disco fisso non è disponibile (ad esempio quando il disco rigido rileva un problema o quando il disco rigido è stato sostituito o cancellato). OS X Internet Recovery ti consente di avviare il tuo Mac direttamente dai server Apple. L'avvio da questo sistema esegue un test rapido della memoria e del disco rigido per verificare la presenza di problemi hardware.

Quindi ti suggerisco di collegare il cavo Ethernet, dal momento che il wifi probabilmente non funzionerà, e scegli l'opzione per l'avvio da Internet se l'elenco delle opzioni viene visualizzato e hai la versione giusta.

Ripristino delle applicazioni iLife dopo il ripristino Internet di OS X

Se il computer è stato installato con OS X Lion o versioni successive e si cancella il disco rigido e si installa OS X, è possibile scaricare iPhoto, iMovie e GarageBand dal Mac App Store.

  • Dopo l'installazione, avvia (su) da OS X.
  • Fai doppio clic sull'icona di App Store nel dock.
  • Inserisci il tuo ID Apple e la password.
  • Fai clic su Acquisti. Se non hai precedentemente accettato le tue applicazioni iLife in bundle nel Mac App Store, dovresti vedere le tue applicazioni iLife apparire nella parte Accept della schermata.
  • Fai clic su Accetta. Potrebbe essere richiesto nuovamente l'ID Apple e la password. Le tue applicazioni iLife ora si spostano nella sezione Acquisti. Queste applicazioni fanno parte del software fornito con il computer. Il tuo account non verrà addebitato per loro.

  • Fai clic su Installa per completare l'installazione delle tue applicazioni.

risposta data 03.02.2014 - 09:23
fonte
4

La risposta ufficiale di Apple sarebbe quella di reinstallare il sistema poiché i file di sistema di accession di Time Machine possono essere rischiosi e complicati.

  1. Il sistema potrebbe mancare un file necessario per assistere nel processo di recupero e risultati indefiniti / imprevedibili richiedono più di un esperto al timone che utilizzare Time Machine per ripristinare una foto o un'app.
  2. I file di sistema possono essere nascosti e dovrai sapere come navigare verso tali cartelle tramite il comando scorciatoia mentre ripristini i file dal backup di Time Machine.
  3. I file di sistema possono avere permessi speciali quindi potresti aver bisogno di ripararli dopo il ripristino.
  4. Potrebbe essere necessario riavviare il sistema dopo il ripristino e se il ripristino non è corretto, il sistema potrebbe non riavviarsi.
  5. Il ripristino da un vecchio backup potrebbe annullare patch o aggiornamenti di sicurezza e rendere più difficile l'aggiornamento del sistema. Avere un backup recente può eliminare questo potenziale problema.

Ora i rischi sono sul tavolo, ecco come procedere. Se utilizzi Time Machine, connetti al tuo disco di backup, quindi apri la finestra del Finder fino a dove è stato visto l'ultima volta il file mancante. Potrebbe essere necessario usare Command-Shift-G per andare alle cartelle di sistema - se è così, sii pronto a usare quella scorciatoia quando entri in Time Machine dato che ha l'abitudine di mostrare una cartella utente quando inizia.

Utilizza il menu Time Machine nella barra dei menu, seleziona Enter Time Machine . Torna a una data in cui il file esiste, seleziona il file, quindi fai clic su Ripristina (pulsante in basso a destra).

Copia il file o la cartella nel sistema in esecuzione. A questo punto, crea un backup e considera il riavvio per consentire al sistema di notare che i file mancanti sono ora ripristinati.

    
risposta data 10.01.2014 - 05:49
fonte
3

Copia il file da un altro sistema o da una macchina fidata 1

Se hai una seconda macchina con una build comparabile di OS X installata su di essa, puoi copiare il file da essa. Assicurati di non aver apportato modifiche al file che stai copiando se vuoi una nuova copia. Questo è particolarmente importante per copiare file dalla macchina di qualcun altro in quanto le modifiche potrebbero non essere desiderabili.

Sentitevi liberi di chiedere il checksum di un file in chat (non dimenticate di dare una versione di OS X) per confrontarlo se volete assicurarvi che il file non sia stato modificato accidentalmente (o intenzionalmente).

Non dimenticare di eseguire una riparazione delle autorizzazioni dopo aver copiato il file per assicurarti che le autorizzazioni siano state impostate correttamente sul file.

1 Probabilmente non è meglio fidarsi di estranei casuali su Internet per i file di sistema cruciali.

    
risposta data 10.03.2014 - 19:54
fonte
3

Pacifist con il supporto di installazione di OS X

Se hai un supporto per l'installazione di OS X e Pacifist , puoi sfogliare il supporto di installazione e prendere il file.

Se hai Pacifist ma nessun supporto di installazione, ti verrà richiesto di scaricare il programma di installazione.

    
risposta data 10.03.2014 - 20:00
fonte

Leggi altre domande sui tag