Kann ich die EFI-Systempartition löschen, ohne andere Daten auf dem Laufwerk zu beschädigen?


17

Ich habe drei externe Festplatten in einem USB-Gehäuse. Nach einem kürzlich durchgeführten Upgrade auf Windows 7, bei dem diese drei Laufwerke tatsächlich im PC-Tower installiert wurden, verfügen zwei der drei Laufwerke nun über eine EFI-Partition von 200 MB , und die beiden Laufwerke werden unter Windows 7 oder Windows 7 nicht als verwendbare Laufwerke angezeigt Schneeleopard . Eines der Laufwerke ist leer. der andere hat jedoch ein paar Sachen drauf, die ich wenn möglich retten möchte.

Wie kann ich auf diese Daten zurückgreifen? Kann ich die EFI-Partition einfach löschen und alles wird gut? Oder muss ich etwas schwierigeres tun? Oder bin ich nur abgespritzt?

Antworten:


18

Ich gehe davon aus, dass Sie diese Laufwerke ursprünglich auf einem Intel Mac (OS X) System formatiert haben.

Anstatt zu paraphrasieren, was ich an anderen Orten gehört habe, zitiere ich einfach aus dem Wikipedia-Artikel zur EFI-Systempartition .

Auf Macintosh-Computern mit Apple-Intel-Architektur ist die EFI-Partition zunächst leer und wird nicht zum Booten verwendet.

Die EFI-Partition wird jedoch als Staging-Bereich für Firmware-Updates verwendet. Insbesondere werden ein Firmware-Flash-Dienstprogramm (EFI-Binärdatei) und eine Datendatei (FD - "Firmware Device") im Verzeichnis EFI / APPLE / FIRMWARE abgelegt, die dann beim Neustart des Systems im Modus "Flash-Firmware" ausgeführt werden.

Nach dem Löschen wird das System weiterhin gestartet, und der Start-Manager ermöglicht es Benutzern weiterhin, auszuwählen, ob eine Boot Camp-Partition oder das Standard-Mac OS X gestartet werden soll. Firmware-Updates schlagen jedoch fehl.

Wie ich glaube, wurde in anderen Antworten darauf hingewiesen, dass die EFI-Partition nicht von Windows 7 verwendet wird und nicht erstellt wird, wenn ein System verwendet wird, das EFI nicht verwendet. Mit anderen Worten, wenn Sie diese Laufwerke nur als Datenlaufwerke verwenden, können Sie die EFI-Partition löschen.

Ich fürchte, ich habe mir nicht die Zeit genommen, um zu experimentieren und herauszufinden, ob das Löschen der EFI-Partition die Probleme löst, die auftreten, wenn Windows 7 Ihre NTFS-Partitionen auf dem Laufwerk "sieht". Aber es scheint, als wäre es einen Versuch wert.

Wenn ich mich richtig erinnere, können Sie die EFI-Partition nicht aus dem Windows- Disk ManagementDienstprogramm löschen . Eine Möglichkeit, die EFI-Partition (en) zu löschen, besteht darin, an der DISKPARTEingabeaufforderung eines (erhöhten) Fensters zu arbeiten.

Dazu wähle ich zuerst die Partition aus, die ich löschen möchte, und überprüfe dann, ob ich die richtige Partition ausgewählt habe. Unten ist ein Beispiel mit einem meiner Laufwerke.

Nachdem Sie sicher sind, dass Sie die Partition ausgewählt haben, die Sie löschen möchten, sollte der Befehl
delete part override
sie löschen.

(Wenn Sie auf dem Laufwerk über eine der Daten kümmern sich nicht und wollen es einfach neu zu partitionieren, können Sie auch die Verwendung cleanBefehl. Für weitere Informationen über sie geben HELP CLEANin DISKPART.)

Hoffe das hilft.

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

Vielen Dank für die Aufklärung. Ich habe ein Win7 / OSX-Dual-Boot-Setup (MBR), bei dem das EFI zu Windows gehört. (Ich hatte Ihre Informationen nicht, als ich das Setup erstellt habe.) Windows benötigt jetzt das EFI und OSX benötigt es nur für Firmware-Updates. Um ein Upgrade auf Mavericks durchzuführen (Firmware-Update erforderlich), beabsichtige ich, die Festplatte vorübergehend auszutauschen. Nach dem Upgrade der Firmware über eine leere Festplatte möchte ich das Original wieder einspielen und die Software auf Mavericks aktualisieren, um den Vorgang abzuschließen. Irgendwelche Ideen, Warnungen oder Alternativen?
Timo

@Timo Ich verstehe immer noch, dass Windows für ein Dual-Boot-System (Boot Camp) mit OS X / Windows 7, das eine Mischung aus MBR- und GPT-Partitionierung verwendet, KEINE EFI-Partition benötigt. Warum sagen Sie, dass "Windows jetzt das EFI benötigt" ?
irrational John

@irrationalJohn Wenn ich das EFI lösche, bootet Windows nicht. In früheren Setups wurde Windows über den Boot Camp-Assistenten installiert. In diesem Fall wird weder ein EFI erstellt noch benötigt. Bei dieser einfachen Installation kann Windows jedoch nicht ohne sie auskommen. Ich frage mich, ob ich das in der aktuellen Situation ändern kann.
Timo

1

Ich hatte gerade ein ähnliches Problem und das Löschen eines Teils oder eines Volumes stürzte tatsächlich ab!

In einem anderen Forum habe ich den Befehl "clean" gefunden, der die aktuell ausgewählte Festplatte bereinigt.

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

und jetzt ist die Scheibe SEHR sauber. Es hat keinen MBR oder GPT. In meinem Fall wollte ich Server 2008 (nicht R2) installieren und musste daher das GPT von einer Festplatte entfernen, auf der zuvor Windows 7 ausgeführt wurde


1

Ich hatte ein Problem damit, dass mein Iomega iConnect eine der NTFS-Partitionen auf meiner externen Festplatte "sieht".

Ich musste die EFI-Partition auf dem Laufwerk löschen (es war früher mein internes MBP-Laufwerk, bevor ich es ersetzte) und dann funktionierte alles einwandfrei.

Wenn Sie Probleme mit Windows 7 beim Lesen des NTFS-Laufwerks haben, könnte dies eine mögliche Lösung sein.


0

Eine 200-MB-Partition ist nach heutigem Standard nicht von Bedeutung. Wenn ich du wäre, würde ich mich nicht damit anlegen.

Ich habe jedoch Erfahrungen mit dem Löschen einer EFI-Partition gemacht. Ich habe versucht, das EFI in einer Mac OS X-Partition zu löschen. Es stellt sich heraus, dass Mac OS X die auf der EFI-Festplatte vorhandenen NTFS-Partitionen nicht lesen kann. Ich habe es behoben, als ich die gesamte Festplatte neu formatiert habe, um eine GUID-Partitionstabelle (GPT) zu verwenden.

Ich bezweifle auch, dass die EFI-Partition signifikante Daten enthält, aber hier ist, wie Sie sie in Mac OS X einbinden:

mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI

Ich mache mir keine Sorgen um die 200 MB Speicherplatz; Das sind Erdnüsse, wenn wir von fast 6 TB Festplatten sprechen. Mein Problem ist, dass diese kleinen Partitionen plötzlich auftauchten (oder sie waren die ganze Zeit dort und ich habe es gerade bemerkt), und jetzt kann ich nicht auf die anderen 9,5 GB Daten auf einem der Laufwerke zugreifen.
Andy

Haben Sie versucht, für diese 9,5 GB Daten in Windows 7 zu suchen?
Deddebme

0

Haben Sie versucht, das Laufwerk mit den unzugänglichen Daten intern an den Windows 7-PC anzuschließen, nachdem Sie Ihr Problem festgestellt haben?

Ich halte es nicht für wahrscheinlich, dass Sie eine EFI-Partition auf einem Laufwerk hätten erstellen können, ohne einen entsprechenden Befehl zu erteilen. Entweder waren diese Partitionen vor dem Upgrade vorhanden, oder Sie haben das Installationsprogramm für Windows 7 angewiesen, etwas zu tun, um sie zu erstellen. Informationen zu Systemen, die sowohl EFI als auch BIOS unterstützen , finden Sie im Artikel Installieren von Windows auf einem EFI-basierten Computer :

Wenn Windows Setup im BIOS-Modus auf einem kombinierten EFI / BIOS-System gestartet wird, werden die ESP- und MSR-Partitionen nicht erstellt. Verwenden Sie nach Abschluss von Windows Setup den Befehl Diskpart, um zu überprüfen, ob die ESP- und MSR-Partitionen erstellt wurden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.