it-swarm.it

Posso cancellare la 'EFI System Partition' senza altri dati sull'unità?

Ho tre HDD esterni in un Enclosure USB. Dopo un recente aggiornamento a Windows 7, durante il quale queste tre unità sono state effettivamente installate all'interno del PC tower, due delle tre unità ora dispongono di una partizione EFI da 200 MB e le due unità non vengono visualizzate come unità utilizzabili in Windows 7 o Snow Leopard . Una delle unità è vuota; l'altro, tuttavia, contiene un sacco di cose che voglio salvare se possibile.

Come posso tornare a questi dati? Posso semplicemente cancellare la partizione EFI e tutto andrà bene? O devo fare qualcosa di più complicato? O sto solo hosed?

17
Andy

Presumo che tu abbia originariamente formattato queste unità su un sistema Intel Mac (OS X).

Piuttosto che parafrasare ciò che ho sentito in altri luoghi, citerò semplicemente l'articolo di Wikipedia per Partizione di sistema EFI .

Sui computer Macintosh con architettura Apple-Intel, la partizione EFI è inizialmente vuota e non utilizzata per l'avvio.

Tuttavia, la partizione EFI viene utilizzata come area di gestione temporanea per gli aggiornamenti del firmware; in particolare posiziona un'utilità flash firmware (binario EFI) e un file di dati (FD - "Firmware Device") nella directory EFI/Apple/FIRMWARE che viene quindi eseguita quando si riavvia il sistema in modalità "flash firmware".

Se cancellato, il sistema si avvierà ancora e il gestore di avvio continuerà a consentire agli utenti di scegliere se avviare una partizione Boot Camp o il Mac OS X predefinito, ma gli aggiornamenti del firmware falliranno.

Come ritengo sia stato sottolineato in altre risposte, la partizione EFI è non utilizzata da Windows 7 e non viene creata quando si utilizza un sistema che non utilizza EFI. In altre parole, se non si intende utilizzare queste unità come se non fossero unità dati, allora è possibile eliminare la partizione EFI.

Temo di non aver avuto il tempo di sperimentare e di scoprire se eliminare la partizione EFI risolverà i problemi che si verificano con Windows 7 "vedere" le partizioni NTFS sull'unità. Ma sembra che varrebbe la pena provare.

Se ricordo correttamente, non sarà possibile cancellare la partizione EFI dall'utilità Disk Management di Windows. Un modo per eliminare le partizioni EFI è eseguendo DISKPART da un prompt di comando di Window (elevato).

Lo faccio selezionando prima la partizione che voglio eliminare e poi verificando che ho selezionato la partizione corretta. Di seguito è riportato un esempio con una delle mie unità.

Dopo che sei sicuro hai selezionato la partizione che vuoi eliminare, il comando
delete part override
dovrebbe cancellarlo.

(Se non ti interessa alcun dato sull'unità e desideri solo ripartizionarlo, puoi anche utilizzare il comando clean. Per maggiori informazioni a riguardo, digita HELP CLEAN in DISKPART.)

Spero che questo ti aiuti.

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

Ho dovuto affrontare un problema con Iomega iConnect "vedere" una delle partizioni NTFS sul mio HDD esterno.

Ho dovuto eliminare la partizione EFI sull'unità (era la mia unità interna di MBP prima di sostituirla) e poi tutto ha funzionato bene.

Se hai problemi con Windows 7 leggendo l'unità NTFS, questa potrebbe essere una possibile soluzione.

1
CAC

Ho appena avuto un problema simile e cancellare parte o eliminare il volume erano in realtà in crash!

Su un altro forum ho trovato il comando "clean" che pulisce il disco attualmente selezionato.

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

e ora il disco è MOLTO pulito. Non ha un MBR o GPT. Nel mio caso volevo installare Server 2008 (non R2) e quindi ho dovuto rimuovere il GPT da un disco che aveva precedentemente eseguito Windows 7

1
Jay R. Wren

Hai provato a collegare l'unità con i dati inaccessibili al PC Windows 7 internamente dopo la scoperta del problema?

Non penso sia probabile che tu possa aver creato in qualche modo una partizione EFI su un'unità senza emettere un comando per farlo. O queste partizioni erano lì prima dell'aggiornamento, o hai detto al programma di installazione di Windows 7 di fare qualcosa per crearle. Controlla l'articolo Installazione di Windows su un computer basato su EFI riguardante i sistemi che supportano sia EFI che BIOS :

Se l'installazione di Windows viene avviata in modalità BIOS su un sistema EFI/BIOS combinato, le partizioni ESP e MSR non vengono create. Al termine dell'installazione di Windows, utilizzare il comando Diskpart per verificare che siano state create le partizioni ESP e MSR.

0
CheritaChen

Una partizione da 200 MB non è significativa per lo standard attuale. Se fossi in te, non lo farei.

Ma, ho avuto un'esperienza riguardante l'eliminazione di una partizione EFI. Ho provato a eliminare EFI in una partizione Mac OS X. Risulta che Mac OS X non sarà in grado di leggere le partizioni NTFS esistenti nell'hard disk EFI. L'ho risolto quando ho riformattato l'intero disco fisso per usare una tabella delle partizioni GUID (GPT).

Inoltre, dubito che ci siano dati significativi nella partizione EFI, ma comunque qui è come lo si monta in Mac OS X:

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