Могу ли я удалить системный раздел EFI, не нанося вреда другим данным на диске?

17

У меня есть три внешних жестких диска в корпусе USB. После недавнего обновления до Windows 7, во время которого эти три диска были фактически установлены в корпусе ПК, два из трех дисков теперь имеют раздел EFI 200 МБ , и эти два диска не отображаются в качестве используемых дисков под Windows 7 или Snow Leopard . Один из дисков пуст; другой, однако, имеет кучу вещей, которые я хочу сохранить, если это возможно.

Как я могу вернуться к этим данным? Можно ли просто удалить раздел EFI, и все будет хорошо? Или я должен сделать что-то более хитрое? Или я просто накрылся?

Энди
источник

Ответы:

18

Я предполагаю, что вы изначально отформатировали эти диски в системе Intel Mac (OS X).

Вместо того, чтобы перефразировать то, что я слышал в других местах, я просто процитирую статью из Википедии о разделе системы EFI .

На компьютерах Macintosh с архитектурой Apple – Intel раздел EFI изначально пуст и не используется для загрузки.

Тем не менее, раздел EFI используется в качестве промежуточной области для обновления прошивки; в частности, он помещает утилиту прошивки прошивки (двоичный файл EFI) и файл данных (FD - «Устройство прошивки») в каталог EFI / APPLE / FIRMWARE, который затем запускается при перезагрузке системы в режиме прошивки прошивки.

При удалении система все равно будет загружаться, и диспетчер загрузки будет по-прежнему позволять пользователям выбирать, запускать ли раздел Boot Camp или Mac OS X по умолчанию, но обновления прошивки не будут выполнены.

Как я полагаю, было указано в других ответах, раздел EFI не используется Windows 7 и не создается при использовании системы, которая не использует EFI. Другими словами, если вы не собираетесь использовать эти диски как что-либо, кроме дисков с данными, то да, вы можете удалить раздел EFI.

Боюсь, я не потратил время на эксперименты и выяснил, решит ли удаление раздела EFI проблемы, которые возникают у вас с Windows 7, «видя» ваши NTFS-разделы на диске. Но, похоже, стоит попробовать.

Если я правильно помню, вы не сможете удалить раздел EFI из Disk Managementутилиты Windows . Один из способов удалить разделы EFI - запустить DISKPARTиз командной строки Windows (с повышенными правами).

Я делаю это, сначала выбирая раздел, который хочу удалить, а затем проверяя, что выбрал правильный раздел. Ниже приведен пример с одним из моих дисков.

После того, как вы уверены , что выбрали раздел, который хотите удалить, команда
delete part override
должна удалить его.

(Если вы не заботитесь о каких - либо данных на диске и просто хотите перераспределить, вы можете также использовать cleanкоманду. Для получения дополнительной информации об этом, типа HELP CLEANв DISKPART.)

Надеюсь это поможет.

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
иррациональный Джон
источник
Большое спасибо за разъяснение этого. У меня есть установка двойной загрузки Win7 / OSX (MBR), где EFI принадлежит Windows. (У меня не было вашей информации, когда я создавал установку.) Windows теперь требует EFI, а OSX требует его только для обновлений прошивки. Чтобы перейти на Mavericks (требуется обновление прошивки), я намерен временно поменять жесткий диск. После обновления прошивки с использованием пустого жесткого диска я хочу заменить оригинал и обновить программное обеспечение до Mavericks, чтобы завершить процесс. Есть идеи, предупреждения или альтернативы?
Тимо
@Timo До сих пор я понимаю, что для системы OS X / Windows 7 с двойной загрузкой (Boot Camp), в которой используется гибридный набор разделов MBR / GPT, Windows НЕ потребуется раздел EFI. Почему вы говорите, что «Windows теперь требует EFI» ?
иррациональный Джон
@irrationalJohn Когда я удаляю EFI, Windows не загружается. В предыдущих установках Windows была установлена ​​через ассистента Boot Camp, и в этом случае EFI не создает и не требует EFI. Но используя эту «простую» установку, Windows не может жить без нее. Интересно, смогу ли я изменить это в нынешней ситуации?
Тимо
1

У меня просто была похожая проблема, и удаление части или удаление тома фактически приводило к сбою diskpart!

На другом форуме я нашел команду «очистить», которая очищает выбранный в данный момент диск.

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

и теперь диск очень чистый. У него нет MBR или GPT. В моем случае я хотел установить Server 2008 (не R2) и поэтому мне пришлось удалить GPT с диска, на котором ранее работала Windows 7

Джей Р. Рен
источник
1

Я столкнулся с проблемой, когда мой Iomega iConnect "увидел" один из разделов NTFS на моем внешнем жестком диске.

Мне пришлось удалить раздел EFI на диске (он был моим внутренним диском MBP, прежде чем я заменил его), а затем все работало нормально.

Если у вас проблемы с чтением диска NTFS в Windows 7, это может быть возможным решением.

CAC
источник
0

Раздел 200 МБ не является чем-то значительным по сегодняшним стандартам. На твоем месте я бы с этим не связывался.

Но у меня был опыт удаления раздела EFI. Я пытался удалить EFI в разделе Mac OS X. Оказывается, Mac OS X не сможет читать разделы NTFS, существующие на жестком диске EFI. Я исправил это, когда переформатировал весь жесткий диск, чтобы использовать таблицу разделов GUID (GPT).

Кроме того, я сомневаюсь, что в разделе EFI есть какие-либо важные данные, но в любом случае вот как вы монтируете их в Mac OS X:

mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI
deddebme
источник
Я не беспокоюсь о 200 МБ пространства; это арахис, когда мы говорим о почти 6 ТБ дисков. Моя проблема в том, что эти маленькие разделы внезапно появились (или, может быть, они были там все время, и я только что это понял), и теперь я не могу получить доступ к другим 9,5 ГБ данных на одном из дисков.
Энди
Вы пытались искать эти 9,5 ГБ данных в Windows 7?
deddebme
0

Пробовали ли вы подключить диск с недоступными данными к компьютеру с Windows 7 после обнаружения вашей проблемы?

Я не думаю, что вы могли бы как-то создать раздел EFI на диске, не выполнив команду для этого. Либо эти разделы были там до вашего обновления, либо вы сказали установщику Windows 7 что-то сделать для их создания. Ознакомьтесь со статьей Установка Windows на компьютер на основе EFI касающуюся систем, поддерживающих EFI и BIOS:

Если программа установки Windows запускается в режиме BIOS в комбинированной системе EFI / BIOS, разделы ESP и MSR не создаются. После завершения установки Windows используйте команду Diskpart, чтобы убедиться, что разделы ESP и MSR были созданы.

Питер Мортенсен
источник