Czy mogę usunąć „partycję systemową EFI” bez szkody dla innych danych na dysku?

17

Mam trzy zewnętrzne dyski twarde w obudowie USB. Po ostatniej aktualizacji do systemu Windows 7, podczas której te trzy dyski zostały faktycznie zainstalowane w wieży komputerowej, dwa z trzech dysków mają teraz partycję EFI 200 MB , a dwa dyski nie są wyświetlane jako dyski nadające się do użytku w systemie Windows 7 lub Snow Leopard . Jeden z dysków jest pusty; ten drugi zawiera jednak sporo rzeczy, które chcę zachować, jeśli to możliwe.

Jak mogę wrócić do tych danych? Czy mogę po prostu usunąć partycję EFI i wszystko będzie dobrze? A może muszę zrobić coś trudniejszego? A może po prostu mnie węszy?

Andy
źródło

Odpowiedzi:

18

Zakładam, że pierwotnie sformatowałeś te dyski w systemie Intel Mac (OS X).

Zamiast parafrazować to, co słyszałem w innych miejscach, po prostu zacytuję artykuł z Wikipedii dotyczący partycji Systemu EFI .

Na komputerach Macintosh z architekturą Apple – Intel partycja EFI jest początkowo pusta i nie jest używana do uruchamiania.

Jednak partycja EFI jest używana jako obszar przejściowy dla aktualizacji oprogramowania układowego; w szczególności umieszcza narzędzie flash oprogramowania układowego (plik binarny EFI) i plik danych (FD - „Firmware Device”) w katalogu EFI / APPLE / FIRMWARE, który jest następnie uruchamiany podczas ponownego uruchamiania systemu w trybie „flash firmware”.

Jeśli zostanie usunięty, system nadal się uruchomi, a menedżer rozruchu nadal pozwoli użytkownikom wybrać, czy uruchomić partycję Boot Camp, czy domyślny system Mac OS X, ale aktualizacje oprogramowania układowego nie powiodą się.

Jak wierzę, jak wskazano w innych odpowiedziach, partycja EFI nie jest używana przez system Windows 7 i nie jest tworzona podczas korzystania z systemu, który nie korzysta z EFI. Innymi słowy, jeśli nie zamierzasz używać tych dysków jako innych niż dyski danych, możesz usunąć partycję EFI.

Obawiam się, że nie poświęciłem czasu na eksperymentowanie i sprawdzenie, czy usunięcie partycji EFI rozwiąże problemy, które występują w systemie Windows 7, „widząc” swoje partycje NTFS na dysku. Ale wydaje się, że warto spróbować.

Jeśli dobrze pamiętam, nie będzie można usunąć partycji EFI z Disk Managementnarzędzia Windows . Jednym ze sposobów usunięcia partycji EFI jest uruchomienie DISKPARTz wiersza polecenia (podniesionego) okna.

Robię to, wybierając najpierw partycję, którą chcę usunąć, a następnie sprawdzając , czy wybrałem właściwą partycję. Poniżej znajduje się przykład z jednym z moich dysków.

Po upewnieniu się , że wybrałeś partycję, którą chcesz usunąć, polecenie
delete part override
powinno ją usunąć.

(Jeśli nie dbają o jakiekolwiek dane na dysku i po prostu chcą go podzielić na partycje, można również użyć cleanpolecenia. Aby uzyskać więcej informacji o tym rodzaju HELP CLEANw DISKPART.)

Mam nadzieję że to pomoże.

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
irracjonalny John
źródło
Dziękuję bardzo za wyjaśnienie tego. Mam konfigurację podwójnego rozruchu Win7 / OSX (MBR), w której EFI należy do systemu Windows. (Nie miałem twoich informacji podczas tworzenia instalacji). Windows wymaga teraz EFI, a OSX wymaga go tylko do aktualizacji oprogramowania układowego. Aby uaktualnić do Mavericks (wymaga aktualizacji oprogramowania układowego), zamierzam tymczasowo wymienić dysk twardy. Po aktualizacji oprogramowania układowego przy użyciu pustego dysku twardego chcę ponownie zamienić oryginał i zaktualizować oprogramowanie do Mavericks, aby zakończyć proces. Wszelkie pomysły, ostrzeżenia lub alternatywy?
Timo,
@ Timo Nadal rozumiem, że dla systemu z podwójnym uruchomieniem (Boot Camp) OS X / Windows 7, który wykorzystuje hybrydową klaudę partycjonowania MBR / GPT, Windows NIE wymagałby partycji EFI. Dlaczego mówisz, że „Windows wymaga teraz EFI” ?
irracjonalny Jan
@irrationalJohn Kiedy usuwam EFI, Windows nie uruchamia się. We wcześniejszych konfiguracjach system Windows był instalowany za pośrednictwem Asystenta Boot Camp, w którym to przypadku nie tworzy ani nie wymaga EFI. Ale używając tej zwykłej instalacji system Windows nie może bez niej żyć. Zastanawiam się, czy mogę to zmienić w obecnej sytuacji?
Timo,
1

Właśnie miałem podobny problem i usunięcie części lub usunięcie woluminu powodowało awarię części dysku!

Na innym forum znalazłem polecenie „clean”, które czyści aktualnie wybrany dysk.

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

a teraz dysk jest bardzo czysty. Nie ma MBR ani GPT. W moim przypadku chciałem zainstalować Server 2008 (nie R2), więc musiałem usunąć GPT z dysku, na którym wcześniej działał Windows 7

Jay R. Wren
źródło
1

Miałem problem z tym, że mój Iomega iConnect „widział” jedną z partycji NTFS na moim zewnętrznym dysku twardym.

Musiałem usunąć partycję EFI z dysku (wcześniej był to mój wewnętrzny dysk MBP, zanim go wymieniłem), a potem wszystko działało dobrze.

Jeśli masz problemy z odczytem dysku NTFS przez system Windows 7, może to być możliwe rozwiązanie.

CAC
źródło
0

Partycja 200 MB nie jest niczym znaczącym według dzisiejszego standardu. Gdybym był tobą, nie bałbym się z tym.

Ale miałem doświadczenie w usuwaniu partycji EFI. Próbowałem usunąć EFI z partycji Mac OS X. Okazuje się, że Mac OS X nie będzie w stanie odczytać partycji NTFS istniejących na twardym dysku EFI. Naprawiłem to, kiedy sformatowałem cały dysk twardy, aby używać tabeli partycji GUID (GPT).

Ponadto wątpię, aby na partycji EFI znajdowały się jakieś istotne dane, ale w każdym razie tutaj jest sposób zamontowania ich w Mac OS X:

mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI
deddebme
źródło
Nie martwię się o 200 MB miejsca; to orzeszki ziemne, kiedy mówimy o prawie 6 TB dysków. Mój problem polega na tym, że nagle pojawiły się te małe partycje (a może już tam były i zdałem sobie z tego sprawę), a teraz nie mogę uzyskać dostępu do innych 9,5 GB danych na jednym z dysków.
Andy,
Czy próbowałeś wyszukać 9,5 GB danych w systemie Windows 7?
deddebme,
0

Czy próbujesz podłączyć dysk z niedostępnymi danymi do komputera z systemem Windows 7 wewnętrznie po wykryciu problemu?

Nie wydaje mi się prawdopodobne, że mógłbyś w jakiś sposób utworzyć partycję EFI na dysku bez wydawania polecenia. Albo te partycje były przed aktualizacją, albo powiedziałeś instalatorowi Windows 7, aby zrobił coś, aby je utworzyć. Sprawdź artykuł Instalowanie systemu Windows na komputerze z interfejsem EFI, dotyczącym systemów obsługujących zarówno EFI, jak i BIOS:

Jeśli Instalator systemu Windows uruchomi się w trybie BIOS na połączonym systemie EFI / BIOS, partycje ESP i MSR nie zostaną utworzone. Po zakończeniu instalacji systemu Windows użyj polecenia Diskpart, aby sprawdzić, czy partycje ESP i MSR zostały utworzone.

Peter Mortensen
źródło