web-dev-qa-db-fra.com

Puis-je supprimer la 'partition système EFI' sans endommager les autres données du disque?

J'ai trois disques durs externes dans un boîtier USB. Après une mise à niveau récente vers Windows 7, au cours de laquelle ces trois disques ont effectivement été installés dans la tour PC, deux des trois disques ont maintenant une partition EFI de 200 Mo , et les deux lecteurs n'apparaissent pas comme des lecteurs utilisables sous Windows 7 ou Snow Leopard . L'un des lecteurs est vide. L'autre, cependant, contient un tas de choses que je veux sauvegarder si possible.

Comment puis-je revenir à 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é?

17
Andy

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

Plutôt que de paraphraser ce que j'ai entendu à d'autres endroits, je citerai simplement l'article de 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 de transfert pour les mises à jour du microprogramme. Plus précisément, il place un utilitaire flash du firmware (fichier 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 continue à démarrer et le gestionnaire de démarrage autorise toujours les utilisateurs à choisir de démarrer une partition Boot Camp ou le système d'exploitation Mac OS X par défaut, mais les mises à jour du microprogramme échoueront.

Comme je pense 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 autrement que comme lecteurs de données, 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ésoudrait les problèmes rencontrés avec Windows 7 en "voyant" vos partitions NTFS sur le lecteur. Mais il semble que cela vaudrait la peine d'essayer.

Si je me souviens bien, vous ne pourrez pas supprimer la partition EFI de l'utilitaire Windows Disk Management. Une façon de supprimer la ou les partitions EFI consiste à exécuter DISKPART à partir de l'invite de commande d'une fenêtre (élevée).

Je le fais en sélectionnant d'abord la partition que je veux supprimer, puis en vérifiant que j'ai sélectionné la partition correcte. Vous trouverez ci-dessous un exemple avec l’un de mes lecteurs.

Une fois que vous êtes sûr quevous avez sélectionné la partition que vous souhaitez supprimer, la commande
delete part override
devrait le supprimer.

(Si vous ne vous souciez pas des données du lecteur et que vous voulez simplement les repartitionner, vous pouvez également utiliser la commande clean. Pour plus d'informations à ce sujet, tapez HELP CLEAN dans 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
18
irrational John

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

J'ai dû supprimer la partition EFI sur le disque (c'était mon disque 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.

1
CAC

Je viens d'avoir un problème similaire et supprimer une partie ou supprimer un volume étaient en train de planter 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 TRES propre. Il n'a pas de MBR ou de GPT. Dans mon cas, je voulais installer Server 2008 (pas R2) et je devais donc retirer le GPT d'un disque qui fonctionnait auparavant sous Windows 7.

1
Jay R. Wren

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

Je ne pense pas qu'il soit probable que vous ayez pu créer une partition EFI sur un lecteur sans émettre de commande à cet effet. Soit ces partitions existaient avant votre mise à niveau, soit vous avez demandé 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 le BIOS. :

Si le programme d'installation de Windows démarre en mode BIOS sur un système combiné EFI/BIOS, 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.

0
CheritaChen

Une partition de 200 Mo n'a rien de significatif par rapport au standard actuel. Si j'étais vous, je ne le déconnerais pas.

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 sera pas en mesure de lire les partitions NTFS existantes sur le disque dur EFI. Je l'ai eu corrigé lorsque j'ai reformaté le disque dur entier pour utiliser une table de partition GUID (GPT).

De plus, je doute que la partition EFI contienne des données importantes, mais voici comment vous les montez sous Mac OS X:

mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI
0
deddebme