Puis-je supprimer la «partition système EFI» sans endommager les autres données du lecteur?

17

J'ai trois disques durs externes dans un boîtier USB. Après une récente mise à niveau vers Windows 7, au cours de laquelle ces trois disques ont été réellement installés à l'intérieur de la tour PC, deux des trois disques ont maintenant une partition EFI de 200 Mo , et les deux disques ne s'affichent pas comme des disques utilisables sous Windows 7 ou Léopard des neiges . L'un des disques est vide; l'autre, cependant, a un tas de choses que je veux enregistrer si possible.

Comment puis-je revenir sur ces données? Puis-je simplement supprimer la partition EFI, et tout ira bien? Ou dois-je faire quelque chose de plus délicat? Ou suis-je juste arrosé?

Andy
la source

Réponses:

18

Je suppose que vous avez initialement formaté ces disques sur un système Intel Mac (OS X).

Plutôt que de paraphraser ce que j'ai entendu ailleurs, je citerai simplement l'article Wikipedia pour la partition du système EFI .

Sur les ordinateurs Macintosh à architecture Apple – Intel, la partition EFI est initialement vierge et n'est pas utilisée pour le démarrage.

Cependant, la partition EFI est utilisée comme zone intermédiaire pour les mises à jour du micrologiciel; en particulier, il place un utilitaire flash du firmware (binaire EFI) et un fichier de données (FD - "Firmware Device") dans le répertoire EFI / APPLE / FIRMWARE qui est ensuite exécuté lors du redémarrage du système en mode "flash firmware".

S'il est supprimé, le système continuera de démarrer et le gestionnaire de démarrage permettra toujours aux utilisateurs de choisir de démarrer une partition Boot Camp ou Mac OS X par défaut, mais les mises à jour du micrologiciel échoueront.

Comme je crois que cela a été souligné dans d'autres réponses, la partition EFI n'est pas utilisée par Windows 7 et n'est pas créée lors de l'utilisation d'un système qui n'utilise pas EFI. En d'autres termes, si vous n'utilisez pas ces lecteurs comme autre chose que des lecteurs de données, oui, vous pouvez supprimer la partition EFI.

Je crains de ne pas avoir pris le temps d'expérimenter et de savoir si la suppression de la partition EFI résoudra les problèmes que vous rencontrez avec Windows 7 en "voyant" vos partitions NTFS sur le lecteur. Mais il semble que cela vaut la peine d'essayer.

Si je me souviens bien, vous ne pourrez pas supprimer la partition EFI de l' Disk Managementutilitaire Windows . Vous pouvez supprimer la ou les partitions EFI en exécutant à DISKPARTpartir de l'invite de commande d'une fenêtre (élevée).

Pour ce faire, je sélectionne d'abord la partition que je souhaite supprimer, puis je vérifie que j'ai sélectionné la bonne partition. Voici un exemple avec l'un de mes disques.

Une fois que vous êtes sûr d'avoir sélectionné la partition que vous souhaitez supprimer, la commande
delete part override
doit la supprimer.

(Si vous ne se soucient pas de l' une des données sur le disque et que vous voulez juste pour partitionner, vous pouvez également utiliser la cleancommande. Pour plus d' informations à ce sujet, le type HELP CLEANà DISKPART.)

J'espère que cela t'aides.

DISKPART> list disk
  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online           76 GB      0 B
  Disk 1    Online          372 GB    32 GB
  Disk 2    Online          465 GB      0 B
  Disk 3    Online          931 GB      0 B
  Disk 4    Online          149 GB   255 MB        *

DISKPART> select disk 4
Disk 4 is now the selected disk.

DISKPART> list part
  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    System             200 MB    20 KB
  Partition 2    Unknown             37 GB   200 MB
  Partition 3    Unknown            111 GB    37 GB

DISKPART> select part 1
Partition 1 is now the selected partition.

DISKPART> detail part
Partition 1
Type    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden  : Yes
Required: No
Attrib  : 0000000000000000
Offset in Bytes: 20480

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 15        EFI          FAT32  Partition    200 MB  Healthy    Hidden
irrationnel John
la source
Merci beaucoup d'avoir clarifié cela. J'ai une configuration à double démarrage Win7 / OSX (MBR) où l'EFI appartient à Windows. (Je n'avais pas vos informations lorsque j'ai créé la configuration.) Windows nécessite maintenant l'EFI, et OSX ne l'exige que pour les mises à jour du firmware. Pour passer à Mavericks (nécessite une mise à jour du firmware), j'ai l'intention de remplacer temporairement le disque dur. Après avoir mis à niveau le micrologiciel à l'aide d'un disque dur vide, je souhaite échanger l'original et mettre à jour le logiciel sur Mavericks pour terminer le processus. Des idées, des avertissements ou des alternatives?
Timo
@Timo Je comprends toujours que pour un système OS X / Windows 7 à double démarrage (Boot Camp), qui utilise un kludge hybride de partitionnement MBR / GPT, Windows n'exigerait PAS la partition EFI. Pourquoi dites-vous que "Windows nécessite désormais l'EFI" ?
Irrationnel John
@irrationalJohn Lorsque je supprime l'EFI, Windows ne démarre pas. Dans les configurations précédentes, j'avais Windows installé via l'assistant Boot Camp, auquel cas il ne crée ni n'exige un EFI. Mais en utilisant cette installation «simple», Windows ne peut pas vivre sans. Je me demande si je peux changer cela dans la situation actuelle?
Timo
1

J'ai juste eu un problème similaire et supprimer une partie ou supprimer un volume plantait en fait diskpart!

Sur un autre forum, j'ai trouvé la commande "clean" qui nettoie le disque actuellement sélectionné.

> list disk
....
> select disk 1
> clean

et maintenant le disque est TRÈS propre. Il ne possède ni MBR ni GPT. Dans mon cas, je voulais installer Server 2008 (pas R2) et j'ai donc dû supprimer le GPT d'un disque qui avait précédemment exécuté Windows 7

Jay R. Wren
la source
1

J'ai rencontré un problème avec mon Iomega iConnect "voyant" l'une des partitions NTFS sur mon disque dur externe.

J'ai dû supprimer la partition EFI sur le lecteur (c'était mon lecteur interne MBP avant de le remplacer), puis tout a bien fonctionné.

Si vous rencontrez des problèmes avec Windows 7 lors de la lecture du lecteur NTFS, cela pourrait être une solution possible.

CAC
la source
0

Une partition de 200 Mo n'a rien d'important par rapport à la norme actuelle. Si j'étais toi, je ne jouerais pas avec ça.

Mais, j'ai eu une expérience concernant la suppression d'une partition EFI. J'ai essayé de supprimer l'EFI dans une partition Mac OS X. Il s'avère que Mac OS X ne pourra pas lire les partitions NTFS existantes sur le disque dur EFI. Je l'ai corrigé lorsque j'ai reformaté l'ensemble du disque dur pour utiliser une table de partition GUID (GPT).

De plus, je doute qu'il y ait des données importantes dans la partition EFI, mais de toute façon voici comment vous la montez dans Mac OS X:

mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI
deddebme
la source
Je ne m'inquiète pas pour les 200 Mo d'espace; c'est des cacahuètes quand on parle de près de 6 To de disques. Mon problème est que ces petites partitions sont soudainement apparues (ou peut-être qu'elles ont été là tout le temps et je viens de m'en rendre compte), et maintenant je ne peux plus accéder aux autres 9,5 Go de données sur l'un des disques.
Andy
Avez-vous essayé de rechercher ces 9,5 Go de données dans Windows 7?
deddebme
0

Avez-vous essayé de brancher le lecteur contenant les données inaccessibles au PC Windows 7 en interne après avoir découvert votre problème?

Je ne pense pas qu'il soit probable que vous auriez pu en quelque sorte créer une partition EFI sur un lecteur sans émettre de commande pour le faire. Soit ces partitions étaient là avant votre mise à niveau, soit vous avez dit au programme d'installation de Windows 7 de faire quelque chose pour les créer. Consultez l'article Installation de Windows sur un ordinateur EFI concernant les systèmes prenant en charge EFI et BIOS:

Si le programme d'installation de Windows démarre en mode BIOS sur un système EFI / BIOS combiné, les partitions ESP et MSR ne sont pas créées. Une fois l'installation de Windows terminée, utilisez la commande Diskpart pour vérifier que les partitions ESP et MSR ont été créées.

Peter Mortensen
la source