Comment puis-je créer une nouvelle partition de récupération sur un disque EXTERNE?

10

Je souhaite activer le cryptage sur un disque FireWire externe . Le disque a été formaté il y a un certain temps (2+ ans), et lors du choix de "chiffrer le volume" dans le menu contextuel du Finder, Mountain Lion refuse avec le message:

Un système de récupération pour le disque cible est requis

Il s'avère que vous avez besoin d'une partition de récupération (RP) sur le disque externe que vous souhaitez crypter. Le mien n'en a pas, car il a été formaté lorsqu'il n'y avait pas de partitions de récupération.

Le reformatage du disque crée un nouveau RP, mais je ne peux pas le faire car je n'ai pas de disques de rechange sur lesquels je peux échanger les données.

Cette indication n'est pas utile, car elle concerne les disques internes.

Je cherche donc un moyen de créer une partition de récupération sur le disque externe afin de pouvoir activer le cryptage pour ce disque. (Comment cela peut-il être fait?

EDIT: Oui, il y a de l'espace sur le disque pour une autre partition. 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:

Sortie à partir d'un autre disque. Ici, le cryptage d'une partition (FreeSpace-500) a fonctionné directement à partir du Finder. Notez que la partition de démarrage (invisible) créée au cours du processus s'appelle Boot OS X , et 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
myhd
la source
Si vous essayez de le faire sur un disque contenant des données, cela peut ne pas être possible, car vous ne pouvez pas déplacer le début d'une partition HFS. Cela dépend si la partition de récupération doit être physiquement avant la partition de données ou non.
Fake Name
Je ne sais pas si le RP doit être physiquement avant la partition de données ou non.
myhd
Qu'est-ce que cela diskutil listmontre pour l'extérieur? Pouvez-vous créer une nouvelle partition de 1 Go en réduisant la partition existante ou autoriser une partition existante à servir de HD Recovery e. il faut environ 700 Mo d'espace.
bmike
1
650 Mo, pour être exact.
duci9y

Réponses:

10

Clonage manuel d'une partition de récupération

Ce processus a fonctionné pour moi sur un lecteur USB externe, mais je n'ai pas de lecteur Firewire ou de partition cryptée pour tester, mais cela devrait fonctionner pour vous.

Exigences

  • Partition de récupération existante sur votre lecteur interne (ou ailleurs).
  • Au moins 650 Mo d'espace libre sur votre disque externe (une version précédente de cette réponse nécessitait plus d'espace, mais j'ai corrigé la première section pour n'utiliser que ce qui est requis).

Ajouter une nouvelle partition

Remarques: ce processus n'est pas destructeur, à condition que vous disposiez de suffisamment d'espace libre sur votre disque.

  1. Dans Terminal, exécutez diskutil list. Vous devriez obtenir une sortie comme celle-ci:

    /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
    

    Prenez note des identifiants de votre partition de récupération existante (dans mon cas, disk0s3) et de la partition principale sur votre disque externe ( disk1s2).

  2. Exécutez diskutil info disk1s2 | grep 'Total Size', en remplaçant disk1s2par l'identifiant de votre volume externe. Notez le nombre d'octets répertoriés.
  3. Exécutez diskutil resizeVolume disk1s2 Xb JHFS+ Temp 650002432b, en remplaçant X par le nombre total d'octets de l'étape 2 moins 650002432. Cela repartitionnera votre disque, nous donnant une nouvelle partition avec exactement assez d'espace pour la partition de récupération. Remarque: Une partition de récupération n'est pas toujours de 65 000 24 32 octets. Découvrez la taille exacte en vérifiant diskutil infola partition que vous souhaitez copier.
  4. La resizeVolumecommande imprimera la nouvelle carte de partition (comme à l'étape 1), notez l'identifiant de la nouvelle partition (étiqueté Temp).

Cloner la récupération existante vers la nouvelle partition

  1. Exécutez la commande suivante dans Terminal pour cloner la partition de récupération vers la nouvelle partition, en remplaçant disk0s3et disk1s3avec les identificateurs appropriés pour vos partitions:

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

    On vous demandera votre mot de passe et pour vérifier que vous souhaitez effacer le contenu (tapez y suivi de enter), le processus de clonage commencera.

  2. Démontez la partition de récupération si elle est montée, puis exécutez sudo asr adjust --target /dev/disk1s3 --settype "Apple_Boot". Assurez-vous de le remplacer disk1s3par l'identifiant approprié. Cela définit le type de partition approprié, ce qui empêche OS X de monter automatiquement la partition de récupération lorsque vous connectez votre lecteur externe.

Si tout s'est terminé correctement, vous devriez avoir une partition de récupération fonctionnelle sur votre disque externe.

robmathers
la source
Merci beaucoup pour ce long voyage au Terminal (genre!). J'ai suivi les étapes, mais je suis Error: -69742: The requested change in size is too smallpassé à l'étape 3.
myhd
J'ai compris qu'une fois, vérifiez que vous utilisez la bonne valeur pour le volume redimensionné. Il doit s'agir du numéro de l'étape 2 moins 650002432 . Si cela ne fonctionne toujours pas, essayez de diminuer cette valeur ou de redimensionner la partition à partir de l'Utilitaire de disque, puis suivez les étapes de la deuxième section.
robmathers
@myhd une chance? Si vous rencontrez toujours des problèmes, faites-le moi savoir et je pourrai vous aider.
robmathers
J'ai essayé de diminuer la partition de l'Utilitaire de disque, et rien n'a aidé. J'ai essayé la même chose à partir d'un disque qui avait les mêmes caractéristiques que celles décrites dans la question d'origine, et tout s'est bien passé, même sans avoir à recourir à vos conseils. Mystérieux. Je suppose maintenant que le premier disque en question a été arrosé d'une manière ou d'une autre. J'ai trouvé un morceau intéressant, cependant: la partition nouvellement créée sur le disque à chiffrer s'appelle "Boot OS X" au lieu de "Recovery HD" sur le disque système intégré. C'est peut-être pourquoi cela n'a pas fonctionné en premier lieu?
myhd
Ah, je vois pourquoi vous rencontrez des problèmes. Sur la base de ce diskutil listque vous avez ajouté à votre message, vous n'avez pas de partition de récupération. Vous voudrez en ajouter un avant de continuer.
robmathers
3

Cela ne résout pas la question telle qu'elle se présente actuellement à partir de l'OP, mais cela peut être utile à quelqu'un qui trouve cette page à la recherche d'une solution à ce problème avec un disque monté sur USB (par opposition à un disque FireWire, comme le OP spécifie maintenant).

Il semblerait que cet article de la base de connaissances Apple réponde en fait à votre question: http://support.apple.com/kb/HT4848

Vous devrez créer une nouvelle partition sur le disque externe (ce que l'article implique, mais ne précise pas, peut être effectué de manière non destructive, ce qui suggère que la partition n'a pas besoin d'être physiquement avant le début de la partition de données).

Tant que vous avez de l'espace pour créer une nouvelle partition de 1 Go sur le disque externe, l'article semble suggérer que vous pouvez installer un disque de récupération sur cette partition.

Cela dit, ce qui est un problème, avant de partitionner ou chiffrer un disque avec des données précieuses, ce serait une très très bonne idée de sauvegarder ces données en cas de problème.

Daniel
la source
Recovery Disk Assistant fonctionne sur les périphériques USB. Malheureusement, le mien est un disque FireWire.
myhd
2

Il est en fait possible d'ajouter de manière non destructive une partition de récupération à un disque à l'aide de Carbon Copy Cloner . Dans le menu Fenêtre, sélectionnez Disk Center et sélectionnez le disque auquel vous souhaitez ajouter une partition de récupération dans la liste de gauche. L'onglet Partition de récupération sur le côté droit devrait vous permettre d'ajouter la partition de récupération.

Comme déjà suggéré, assurez-vous d'avoir une sauvegarde lors du repartitionnement des disques en direct au cas où quelque chose se passerait mal.

MacLemon
la source
Intéressant! Je ne savais pas que CCC avait cette fonctionnalité. J'ai essayé, et en surface ça a marché. Cependant, après avoir configuré le cryptage, le processus s'est arrêté avec cette boîte de dialogue: "Fichier de démarrage non écrit" . Des idées?
myhd
0

Il est beaucoup plus facile d'utiliser simplement le programme d'installation du système d'exploitation que vous choisissez et cet outil pour créer Recovery HD (ou mettre à jour la récupération HD existante si Apple ne le fait pas lors de la mise à niveau du système d'exploitation lui-même)

Vous pouvez consulter les outils et il a été utilisé par de nombreux administrateurs Mac afin qu'il soit mis à jour lorsque les choses se cassent assez rapidement. Apple recommande de réinstaller le système d'exploitation, mais c'est une manière indirecte si cela ne vous dérange pas d'exécuter un outil spécial pour cette tâche limitée.

bmike
la source