18

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

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

5 ответов5

19

Я предполагаю, что вы изначально отформатировали эти диски в системе 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 из командной строки (с повышенными правами ).

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

После того, как вы уверены , что выбрали раздел, который хотите удалить, команда
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
1

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

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

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

1

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

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

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

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

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .