Come posso creare una nuova partizione di ripristino sul disco EXTERNAL?


10

Voglio abilitare la crittografia su un disco FireWire esterno . Il disco è stato formattato qualche tempo fa (2+ anni) e quando si sceglie "crittografa volume" dal menu di scelta rapida del Finder, Mountain Lion rifiuta con il messaggio:

È richiesto un sistema di recupero per il disco di destinazione

Risulta: è necessaria una partizione di ripristino (RP) sul disco esterno che si desidera crittografare. Il mio non ne ha uno, poiché è stato formattato quando non c'erano partizioni di ripristino.

La riformattazione dell'unità crea un nuovo RP, ma non posso farlo perché non ho dischi di riserva in cui posso scambiare i dati.

Questo suggerimento non è utile, poiché si occupa di dischi interni.

Quindi sto cercando un modo per creare una partizione di ripristino sul disco esterno in modo da poter abilitare la crittografia per questo disco. (Come si può fare?

EDIT: Sì, c'è spazio sul disco per un'altra partizione. diskutil list:

/dev/disk2
   #:                       TYPE NAME           SIZE       IDENTIFIER
   0:      GUID_partition_scheme               *320.1 GB   disk2
   1:                        EFI                209.7 MB   disk2s1
   2:                  Apple_HFS le_disk        306.7 GB   disk2s2

EDIT II:

Uscita da un altro disco. Qui, la crittografia di una partizione (FreeSpace-500) ha funzionato direttamente dal Finder. Si noti che la partizione di avvio (invisibile) creata durante il processo si chiama Boot OS X e non Recovery HD .

/dev/disk2
   #:                       TYPE NAME                SIZE       IDENTIFIER
   0:      GUID_partition_scheme                    *2.0 TB     disk2
   1:                        EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TimeMachine         1.5 TB     disk2s2
   3:          Apple_CoreStorage FreeSpace-500       503.3 GB   disk2s3
   4:                 Apple_Boot Boot OS X           134.2 MB   disk2s4

Se si sta tentando di eseguire questa operazione su un disco con dati su di esso, potrebbe non essere possibile, poiché non è possibile spostare l' inizio di una partizione HFS. Dipende se la partizione di ripristino deve essere fisicamente prima della partizione dati o meno.
Nome falso

Non so se l'RP debba essere fisicamente davanti alla partizione dei dati oppure no.
myhd

Cosa diskutil listmostra per l'esterno? È possibile creare una nuova partizione da 1 GB riducendo le dimensioni esistenti o consentire a una partizione esistente di fungere da HD Recovery. deve avere circa 700 MB di spazio.
bmike

1
650 MB, per l'esattezza.
duci9y,

Risposte:


10

Clonazione manuale di una partizione di ripristino

Questo processo ha funzionato per me su un'unità USB esterna, ma non ho un'unità Firewire o una partizione crittografata con cui testare, ma dovrebbe funzionare per te.

Requisiti

  • Partizione di ripristino esistente sull'unità interna (o altrove).
  • Almeno 650 MB di spazio libero sul disco esterno (una versione precedente di questa risposta richiedeva più spazio, ma ho corretto la prima sezione per utilizzare solo ciò che è richiesto).

Aggiungi nuova partizione

Note: questo processo non è distruttivo, purché si disponga di spazio libero sufficiente sull'unità.

  1. Nel terminale, esegui diskutil list. Dovresti ottenere un output in questo modo:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *120.0 GB   disk0
       1:                        EFI                         209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh SSD           119.2 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *320.1 GB   disk1
       1:                        EFI                         209.7 MB   disk1s1
       2:                  Apple_HFS Portable                319.7 GB   disk1s2
    

    Prendi nota degli identificativi per la tua partizione di ripristino esistente (nel mio caso disk0s3) e della partizione principale sul tuo disco esterno ( disk1s2).

  2. Esegui diskutil info disk1s2 | grep 'Total Size', sostituendo disk1s2con l'identificatore per il volume esterno. Nota il numero di byte elencati.
  3. Esegui diskutil resizeVolume disk1s2 Xb JHFS+ Temp 650002432b, sostituendo X con il numero totale di byte dal passaggio 2 meno 650002432. Questo ripartizionerà il tuo disco, dandoci una nuova partizione con esattamente lo spazio sufficiente per la partizione di ripristino. Nota: una partizione di ripristino non è sempre 650002432 byte. Scopri la dimensione esatta controllando diskutil infola partizione che vuoi copiare.
  4. Il resizeVolumecomando stamperà la nuova mappa delle partizioni (come nel passaggio 1), prenderà nota dell'identificatore della nuova partizione (etichettata Temp).

Clonare il ripristino esistente nella nuova partizione

  1. Eseguire il comando seguente in Terminale per clonare la partizione di ripristino nella nuova partizione, sostituendo disk0s3e disk1s3con gli identificatori appropriati per le partizioni:

    sudo asr -source /dev/disk0s3 -target /dev/disk1s3 --erase
    

    Ti verrà chiesta la password e per verificare che desideri cancellare il contenuto (digita y seguito da enter), inizierà il processo di clonazione.

  2. Smonta la partizione di ripristino se è montata, quindi esegui sudo asr adjust --target /dev/disk1s3 --settype "Apple_Boot". Assicurati di sostituire disk1s3con l'identificatore appropriato. Ciò imposta il tipo di partizione corretto, che impedisce a OS X di montare automaticamente la partizione di ripristino quando si collega l'unità esterna.

Se tutto è stato completato correttamente, è necessario disporre di una partizione di ripristino funzionante sul disco esterno.


Grazie mille per questo lungo viaggio al Terminal (come!). Ho seguito i passaggi, ma ho Error: -69742: The requested change in size is too smallsuperato il passaggio 3.
myhd

Ho capito una volta, ricontrolla che stai usando il valore giusto per il volume ridimensionato. Dovrebbe essere il numero dal passaggio 2 meno 650002432 . Se il problema persiste, prova a ridurre quel valore o a ridimensionare la partizione da Utility Disco, quindi segui i passaggi nella seconda sezione.
robmathers

@myhd qualche fortuna? Se i problemi persistono, fammi sapere e posso offrirti ulteriore assistenza.
robmathers

Ho provato a ridurre la partizione da Utility Disco e nulla mi ha aiutato. Ho provato la stessa cosa da un disco che aveva le stesse caratteristiche descritte nella domanda originale, e tutto è andato bene, anche senza dover ricorrere ai tuoi consigli. Misterioso. Presumo ora che il primo disco in questione sia stato in qualche modo nascosto. Ho trovato un po 'interessante, tuttavia: la partizione appena creata sul disco da crittografare si chiama "Boot OS X" invece di "Recovery HD" sul disco di sistema integrato. Forse è per questo che non ha funzionato in primo luogo?
myhd

Ah, capisco perché stai incontrando problemi. In base a quello diskutil listche hai aggiunto al tuo post, non hai una partizione di ripristino. Ti consigliamo di aggiungerne uno prima di procedere.
robmathers

3

Questo non risolve la domanda così come si trova ora dall'OP, ma può essere di aiuto a qualcuno che trova questa pagina alla ricerca di una soluzione a questo problema con un disco USB (al contrario di un FireWire, come il OP ora specifica).

Sembra che questo articolo della Apple Knowledge Base risponda, in effetti, alla tua domanda: http://support.apple.com/kb/HT4848

Dovresti creare una nuova partizione sul disco esterno (cosa che l'articolo suggerisce, ma non afferma, può essere eseguita in modo non distruttivo, suggerendo che la partizione non deve necessariamente essere fisicamente prima dell'inizio della partizione dati).

Finché si dispone di spazio per creare una nuova partizione da 1 GB sul disco esterno, l'articolo sembra suggerire che è possibile installare un disco di ripristino su quella partizione.

Detto questo, e questo è un problema, prima di ripartizionare o crittografare un disco con dati importanti, che sarebbe stato un molto molto buona idea per eseguire il backup dei dati stessi in caso qualcosa vada storto.


Recovery Disk Assistant funziona su dispositivi USB. Sfortunatamente, il mio è un disco FireWire.
myhd

2

In realtà è possibile aggiungere in modo non distruttivo una partizione di ripristino su un disco utilizzando Carbon Copy Cloner . Dal menu Finestra, selezionare Centro disco e selezionare il disco a cui si desidera aggiungere una partizione di ripristino dall'elenco a sinistra. La scheda Partizione di ripristino sul lato destro dovrebbe consentire di aggiungere la partizione di ripristino.

Come già suggerito, assicurarsi di disporre di un backup quando si esegue il partizionamento automatico dei dischi nel caso in cui qualcosa non vada.


Interessante! Non sapevo che CCC avesse questa funzionalità. Ho provato, e in superficie ha funzionato. Dopo aver impostato la crittografia, tuttavia, il processo si è interrotto con questa finestra di dialogo: "File di avvio non scritto" . Qualche idea?
myhd

0

È molto più semplice utilizzare solo il programma di installazione del sistema operativo scelto e questo strumento per creare Recovery HD (o aggiornare il Recovery HD esistente se Apple non lo fa quando aggiornano il sistema operativo stesso)

Puoi guardare gli strumenti ed è stato utilizzato da molti amministratori Mac, quindi viene aggiornato quando le cose si rompono nel tempo abbastanza rapidamente. Apple consiglia di reinstallare il sistema operativo, ma è un modo indiretto se non ti dispiace eseguire uno strumento speciale per questa attività limitata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.