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?
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 comandodelete 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
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.
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
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.
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