Сколько места на самом деле занимает Windows 7-10 в системном разделе UEFI (ESP)?

мои причины:

Я устанавливаю Linux на новый компьютер с пустым жестким диском. Я бы хотел установить Windows позже, если мне нужно, и я хотел бы знать сейчас, пока я форматирую таблицу разделов, насколько мне нужно сделать ESP на случай, если я решу выпить этот kool-aid. Я знаю, что есть рекомендации по выделению ~ 200 МБ места, но я могу с уверенностью предположить, что есть огромный запас прочности, который, я знаю, мне не понадобится. У меня есть только маленький SSD, поэтому я не похож на гигабайты здесь.

Как упреждающее средство для всех людей, которые говорят, что 200 мегабайт - это не много, подумайте об этом как о 50% экономии, и вы поймете, почему я забочусь. Вся система состоит из маленьких кусочков по 200 МБ или меньше, и сокращение каждого из этих компонентов по всем направлениям на 50% огромно.

Несмотря на мои собственные цели, это было бы полезно знать в целом, и я уверен, что есть другие, которые требуют эту информацию по разным причинам.

2 ответа2

2

Вот цифры для нескольких загрузчиков из одной из моих систем:

  • OpenSUSE (GRUB): 3,5 МиБ
  • Монетный двор 17,2 (GRUB): 3,4 МиБ
  • ОТЗЫВ 0.10.0: 1.3 МИБ
  • Windows 7: 18 МБ
  • Windows 10: 23 МБ

Несмотря на небольшой размер пространства, занимаемого загрузчиками ОС, я рекомендую поддерживать ESP в 550 МБ по нескольким причинам:

  • Потребности в загрузчике ОС могут измениться. Они не могут измениться на порядок, но они могут удвоиться или утроиться в краткосрочной и среднесрочной перспективе. Это особенно верно, если вы в конечном итоге сохраняете дублированные файлы, как, например, при установке копии загрузчика в резервное имя файла. В случае rEFInd обновление приводит к созданию резервной копии старого каталога значков (840 КиБ), что почти удваивает пространство, требуемое для rEFInd.
  • Вам может понадобиться хранить ядра на ESP. Некоторые загрузчики Linux и менеджеры загрузки, такие как ELILO, SYSLINUX и gummiboot/systemd-boot, должны читать ядра Linux из того же раздела, с которого они запускаются (или, в лучшем случае, затрудняют чтение ядер из других источников). Если вы решите попробовать такой загрузчик, вам потребуется 30-50 МБ на версию ядра в ESP.
  • Некоторые EFI имеют проблемы с разделами FAT32 размером менее 512 МБ. (Обратите внимание, что это 512 МБ, а не 512 МБ; смотрите здесь, чтобы понять разницу.) ESP официально должен быть FAT32, а не FAT16 или FAT12. В частности, некоторые EFI, похоже, игнорируют некоторые файлы на небольших разделах FAT32, что приводит к проблемам с отсутствием файлов. Если вам очень не повезло, вы сначала не столкнетесь с этой проблемой, поэтому будете думать, что все в порядке, но затем, когда вам понадобится получить доступ к редко используемому файлу (скажем, для операции восстановления), он потерпит неудачу. , Использование FAT16 или FAT12 иногда может обойти эту проблему; тем не мение....
  • Некоторые программы, включая некоторые EFI и установщик Microsoft Windows (по крайней мере, для Windows 7; я не уверен в более поздних версиях), имеют проблемы с ESP FAT16 (и, вероятно, FAT12). Windows, в частности, отказывается распознавать FAT16 ESP как таковой. Если вы попытаетесь установить на компьютер с FAT16 ESP, установщик Windows автоматически создаст FAT32 ESP в дополнение к существующему FAT16 ESP, а затем заклинит его после перезагрузки. Я столкнулся с одним EFI, который отказывается распознавать ESP FAT16.

Между этими факторами самый безопасный подход заключается в создании FAT32 ESP размером не менее 512 МБ. Учитывая потенциальную путаницу MB-vs-MiB и тот факт, что некоторые инструменты (например, mkdosfs Linux) переключаются с FAT16 на FAT32 со странным значением, которое немного выше, чем 512 МБ, я обычно даю 550 МБ в качестве рекомендуемого значения. Это число легко запомнить и гарантирует FAT32 ESP, даже если есть путаница MB-vs-MiB.

Конечно, вы можете попробовать меньший ESP. Это может работать; но может показаться, что это работает, но создает проблемы в будущем. ESP на 550 MiB не должна быть такой большой обузой, даже на маленьком SSD. Например, это 0,8% от 64 ГБ SSD. Если потерять менее одного процента вашего места для хранения данных является трудной задачей, то вам действительно нужно больше места для хранения!

0

Я только что нашел друга под управлением Windows 7. Его /boot /efi /Microsoft раздел составляет 17.2MiB. Refind занимает еще 7,1 МиБ, что в сумме составляет 32 МиБ. Маловероятно, что Windows 8 или 10 использует гораздо больше, но в любом случае было бы неплохо знать. Раздела 64MiB должно быть много.

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