Esegui il backup di Mac utilizzando CarbonCopyCloner solo con la riga di comando?

2

Sfondo:

Non mi sarei mai aspettato di avere solo l'accesso alla riga di comando del mio Mac, ma il giorno è arrivato! :) A causa di un problema con la scheda video, qualsiasi tentativo di avviare il normale sistema operativo o la partizione di ripristino determina un panico del kernel. Tuttavia, posso avviare in modalità Utente singolo! (Lo schermo presenta una serie di linee orizzontali verdi che attraversano ogni altro pixel, ma è comunque leggibile.)

Ho controllato e verificato che i miei dati sono intatti. Ho un appuntamento con la Genius Bar per sostituire la scheda video.

Ho un paio di unità di backup su cui ho i backup CarbonCopyCloner del mio computer, tuttavia questi non sono aggiornati.

Voglio eseguire il backup del mio Mac dalla riga di comando della modalità utente singolo utilizzando CarbonCopyCloner prima di prenderlo per la sostituzione della scheda video.

(Ho trovato questo link sullo strumento ccc , ma non ho ccc 4.)

Le domande sono:

  1. Come posso utilizzare CarbonCopyCloner 3.5.7 dalla riga di comando Modalità utente singolo per aggiornare uno dei miei backup completi prima di prendere il computer in servizio?
  2. Se non è possibile eseguire questo comando dalla riga di comando con questa versione di CCC, in quale altro modo è possibile eseguire il backup di tutti i dati prima di utilizzarlo per il servizio (dalla modalità Utente singolo)?
posta Wildcard 11.09.2016 - 20:22
fonte

2 risposte

4

Avvio in modalità utente singolo con un'unità di backup (vuota) collegata. Esegui i comandi standard indicati:

  • /sbin/fsck -fy
  • /sbin/mount -uw /

  • Ottieni l'identificativo del disco dell'unità di backup esterna:

    gpt -r show disk1 #(or disk2, disk3) search for the proper drive with gpt because *diskutil* won't work in SU mode
    
  • Montare la partizione principale dell'unità esterna (ad esempio disk1s2) in / Volumes / externaldrive e creare una nuova cartella:

    mkdir /Volumes/externaldrive
    /sbin/mount -o nosuid -w -t hfs /dev/disk1s2 /Volumes/externaldrive
    mkdir /Volumes/externaldrive/new_backupdir
    
  • Esegui il backup dell'unità principale con rsync ad esempio:

    rsync -aE --exclude='/Volumes' / /Volumes/externaldrive/new_backupdir
    

    Se si desidera eseguire il backup solo della cartella / Utenti, modificare di conseguenza il comando rsync. Controlla man rsync per le opzioni appropriate. Alcune delle opzioni utili (come -v) non funzionano in modalità SU, almeno per me. A seconda del sistema, delle opzioni impostate e degli elementi esclusi, il comando rsync produrrà alcuni errori minori.

Questo backup non è avviabile di per sé. Puoi creare un backup avviabile eseguendo il backup nella root dell'unità esterna e benedire il boot.efi appropriato.

    
risposta data 11.09.2016 - 21:37
fonte
-1

Se non si utilizza CCC per eseguire il backup, è possibile utilizzare la riga di comando per creare un'immagine del disco normale. Non sono sicuro se questo è qualcosa che funzionerà per te, ma non ho alcuna conoscenza per quanto riguarda CCC.

sudo hdiutil create ~/Desktop/{disk image name}.dmg -srcdevice /dev/{disk identifier}

    
risposta data 11.09.2016 - 20:27
fonte