
Estou executando o Windows 10 e não consigo acessar as pastas que compartilho com minhas caixas LAN locais a partir de uma partição EFI. Eu tenho um disco rígido GPT com uma única 'partição de sistema EFI'. Como o Windows não consegue montá-lo automaticamente, executo um script em lote na inicialização que usa diskpart.exe para montar a partição. Compartilhei algumas pastas deste disco, mas não consigo montá-las em nenhum sistema operacional (Linux, Freebsd, próprio Windows 10, Android, qualquer que seja). Se eu copiar esta pasta para um disco MBR, o compartilhamento funcionará perfeitamente.
Não é um problema de permissão (embora eu esteja tendo acesso negado), porque aplico exatamente as mesmas acls ao NTFS e compartilho segurança em minha unidade não-GPT e posso montá-lo perfeitamente. Isso me leva a uma conclusão óbvia de que GPT/EFI é o problema.
Aqui está o evento relevante:
Nome do cliente: \\[-embaralhado-] Endereço do cliente: [-scrambled-]:xxxxx Nome de usuário: -embaralhado-\-embaralhado- ID da sessão: 0x98000000001D Nome do compartilhamento: \\*\BOOKS Caminho de compartilhamento: \??\X:\BOOKS Status: {Acesso negado} Um processo solicitou acesso a um objeto, mas não recebeu esses direitos de acesso. (0xC0000022) Acesso mapeado: 0x100081 Acesso concedido: 0x0*
A partilha está aí:
-mexidos-@-mexidos-:~$ participação líquida | grep -i livros LIVROS X:\LIVROS
Não consigo converter o disco para MBR porque simplesmente não tenho como fazer backup dos dados (não tenho 4 TB de espaço sobrando). Também não consigo inicializar o EFI porque tenho uma mistura de discos MBR/GPT e uma configuração de inicialização múltipla descolada...
Qualquer sugestão será muito apreciada.
Obrigado!
Responder1
Por favor, leia a entrada da Wikipedia sobre a partição do sistema EFI (ESP):
https://en.wikipedia.org/wiki/EFI_System_partition
O ESP é um local para armazenar carregadores de inicialização e dados relacionados. Isso éNÃOdestinado a armazenar dados aleatórios do usuário (arquivos de configuração, etc.). Embora a especificação EFI não diga nada explícito sobre o tamanho de um ESP, normalmente está entre 100 MiB e 1 GiB. Se a sua for significativamente maior que isso, provavelmente é melhor redimensioná-la para um tamanho razoável e dedicar o espaço restante a uma partição FAT ou NTFS convencional. Se o seu ESP for menor que 1 GiB, você poderá encontrar espaço em disco suficiente para suas necessidades em outro lugar. Se você não puder fazer isso, seu disco é muito pequeno e você deve complementá-lo ou substituí-lo.
Também é possível que a partição em questão não esteja realmente funcionando como ESP, mas tenha seu código de tipo definido de forma inadequada. Se for esse o caso, a solução é alterar o código do tipo. Não estou familiarizado com a maioria das ferramentas de particionamento do Windows, por isso não sei dizer como fazer essa tarefa com elas. No Linux, você pode usar parted
ou GParted para remover o "sinalizador de inicialização" da partição; ou use gdisk
para alterar o código do tipo de EF00 para algo mais apropriado (0700, se a partição usar FAT ou NTFS). Antes de alterar o código de tipo, porém, você deve garantir que ele realmente não é um ESP. Um ESP terá um diretório chamado EFI
, que por sua vez conterá um ou mais subdiretórios que contêm carregadores de boot. Para inicializar o Windows, provavelmente terá EFI\BOOT
árvores EFI\Microsoft
de diretórios. e pelo menos um deles terá arquivos com .efi
extensões.