Чи можу я видалити 'EFI System Partition', не завдаючи шкоди іншим даним на диску?


17

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

Як я можу повернутися до цих даних? Чи можу я просто видалити розділ 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з командного рядка (підвищеного) вікна.

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

Після того як ви впевнені , що вибрали розділ, який хочете видалити, команда
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 Я все ще розумію, що для системи ОС X / Windows 7 з подвійним завантаженням (Boot Camp), яка використовує гібридну сукупність розділів MBR / GPT, Windows НЕ вимагає розділу EFI. Чому ви говорите, що "Windows зараз вимагає EFI" ?
ірраціональний Джон

@irrationalJohn Коли я видаляю EFI, Windows не може завантажитися. У попередніх налаштуваннях у мене був встановлений Windows через помічника Boot Camp, і в цьому випадку не створюється і не вимагає EFI. Але використовуючи цю "звичайну" установку, Windows не може жити без неї. Цікаво, чи можу я змінити це в ситуації, що склалася?
Тимо,

1

У мене просто була подібна проблема, і видалити частину або видалити обсяг насправді вийшов з ладу дискурс!

На іншому форумі я знайшов команду "clean", яка очищає вибраний на даний момент диск.

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

і тепер диск ДУЖЕ чистий. У ньому немає MBR або GPT. У моєму випадку я хотів встановити Server 2008 (не R2), і тому мені довелося видалити GPT з диска, який раніше запускав Windows 7


1

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

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

Якщо у вас проблеми з Windows 7 при читанні приводу NTFS, це може бути можливим рішенням.


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

Я не переживаю за 200MB місця; це арахіс, коли ми говоримо про майже 6 ТБ дисків. Моя проблема полягає в тому, що ці маленькі розділи раптом з'явилися (або, можливо, вони там були весь час, і я щойно це зрозумів), і тепер я не можу отримати доступ до інших 9,5 ГБ даних на одному з накопичувачів.
Енді

Ви намагалися шукати ці 9,5 ГБ даних у Windows 7?
деддебме

0

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

Я не думаю, що це ймовірно, що ви могли якось створити розділ EFI на диску, не видавши команди зробити це. Або ті розділи були там перед оновленням, або ви сказали інсталятору для Windows 7 зробити щось для їх створення. Перегляньте статтю Встановлення Windows на комп'ютер на базі EFI щодо систем, що підтримують і EFI, і BIOS:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.