webentwicklung-frage-antwort-db.com.de

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

Ich habe drei externe Festplatten in einem USB-Gehäuse. Nach einem kürzlichen 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 mit 200 MB , und die beiden Laufwerke werden unter Windows 7 oder Snow Leopard nicht als verwendbare Laufwerke angezeigt. 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?

17
Andy

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 für EFI-Systempartition .

Auf Macintosh-Computern mit Apple-Intel-Architektur ist die EFI-Partition anfangs 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 Benutzern weiterhin die Auswahl, 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 von Windows 7 nicht 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-Dienstprogramm Disk Management löschen. Eine Möglichkeit, die EFI-Partition (en) zu löschen, besteht darin, DISKPART über die Eingabeaufforderung eines (erhöhten) Fensters auszuführen.

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, wird der Befehl ausgeführt
delete part override
sollte es löschen.

(Wenn Sie sich nicht um die Daten auf dem Laufwerk kümmern und sie nur neu partitionieren möchten, können Sie auch den Befehl clean verwenden. Weitere Informationen dazu erhalten Sie, indem Sie in DISKPARTHELP CLEAN eingeben.)

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
18
irrational John

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.

1
CAC

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
Jay R. Wren

Haben Sie versucht, das Laufwerk mit den unzugänglichen Daten intern in den Windows 7-PC einzustecken, nachdem Sie Ihr Problem festgestellt haben?

Ich halte es nicht für wahrscheinlich, dass Sie eine EFI-Partition auf einem Laufwerk erstellt haben könnten, 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. Lesen Sie den Artikel Installieren von Windows auf einem EFI-basierten Computer zu Systemen, die sowohl EFI als auch BIOS unterstützen :

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

0
CheritaChen

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
0
deddebme