Общий доступ к папкам из системного раздела EFI

Общий доступ к папкам из системного раздела EFI

Я использую Windows 10 и не могу получить доступ к папкам, которые я расшариваю для своих локальных сетевых ящиков из раздела EFI. У меня есть жесткий диск GPT с одним огромным «системным разделом EFI». Поскольку Windows не может монтировать его автоматически, я запускаю пакетный скрипт при загрузке, который использует diskpart.exe для монтирования раздела. Я расшарил некоторые папки с этого диска, но не могу смонтировать их из какой-либо ОС (Linux, Freebsd, сама Windows 10, Android и т. д.). Если я копирую эту папку на диск MBR, общий доступ работает нормально.

Это не проблема с разрешениями (хотя я получаю отказы в доступе), потому что я применяю те же самые acls к ntfs и безопасности общего доступа на моем не-gpt диске и могу нормально его смонтировать. Это приводит меня к очевидному выводу, что проблема в GPT/EFI.

Вот соответствующее событие:

Имя клиента: \\[-scrambled-]
Адрес клиента: [-зашифровано-]:xxxxx
Имя пользователя: -scrambled-\-scrambled-
Идентификатор сеанса: 0x98000000001D
Поделиться именем: \\*\BOOKS
Путь общего доступа: \??\X:\BOOKS
Статус: {Доступ запрещен}
Процесс запросил доступ к объекту, но не получил эти права доступа. (0xC0000022)
Сопоставленный доступ: 0x100081
Разрешен доступ: 0x0*

Доля там:

-scrambled-@-scrambled-:~$ чистая доля | grep -i книги
КНИГИ X:\BOOKS

Я не могу преобразовать диск в MBR, потому что у меня просто нет возможности сделать резервную копию данных (нет свободных 4 ТБ места). Я также не могу загрузить EFI, потому что у меня смесь дисков MBR/GPT и сумасшедшая мультизагрузочная настройка...

Любые предложения будут высоко оценены.

Спасибо!

решение1

Пожалуйста, прочитайте статью в Википедии о системном разделе EFI (ESP):

https://en.wikipedia.org/wiki/EFI_System_partition

ESP предназначен для хранения загрузчиков и связанных с ними данных.НЕТпредназначен для хранения случайных пользовательских данных (файлов конфигурации и т. д.). Хотя спецификация EFI ничего не говорит явно о размере ESP, обычно он составляет от 100 МБ до 1 ГиБ. Если ваш значительно больше, вероятно, лучше изменить его размер до разумного размера и выделить оставшееся пространство для обычного раздела FAT или NTFS. Если ваш ESP меньше 1 ГиБ, то вы сможете найти достаточно дискового пространства для своих нужд в другом месте. Если вы не можете этого сделать, то ваш диск слишком мал, и вам следует дополнить или заменить его.

Также возможно, что рассматриваемый раздел на самом деле не функционирует как ESP, но его код типа установлен неправильно. Если это так, то решением будет изменить код типа. Я не знаком с большинством инструментов разметки Windows, поэтому не могу сказать, как выполнить эту задачу с их помощью. В Linux вы можете использовать partedили GParted для удаления «загрузочного флага» с раздела; или использовать gdiskдля изменения кода типа с EF00 на что-то более подходящее (0700, если раздел использует FAT или NTFS). Однако перед изменением кода типа вы должны убедиться, что это действительно не ESP. ESP будет иметь каталог с именем EFI, который, в свою очередь, будет содержать один или несколько подкаталогов, содержащих загрузчики. Для загрузки Windows он, вероятно, будет иметь EFI\BOOTи/или EFI\Microsoftдеревья каталогов. и по крайней мере один из них будет иметь файлы с .efiрасширениями.

Связанный контент