Mover o arquivo de hibernação do Windows para uma unidade diferente

11

É possível mover um arquivo de hibernação do Windows para uma unidade diferente?
Por exemplo, se eu tiver o Windows instalado C:, desejo que o arquivo de hibernação esteja ativado D:.

Eu queria sobre o arquivo de hibernação ( hiberfil.sys), não o arquivo de paginação.

Kamarey
fonte
2
Que tal uma resposta atualizada sobre como movê-lo no Windows 10? Há um comentário de @ Jason abaixo com um link 404 '.
JDługosz

Respostas:

17

Edit: Agora eu sei como você conseguiu essas respostas relacionadas ao arquivo de paginação! > sorriso <

Desculpe, mas você não pode realocar o arquivo HIBERFIL.SYS para qualquer partição que não seja a partição de inicialização. Isso ocorre porque é necessário muito cedo para reiniciar o processo de hibernação e o código do carregador de inicialização (NTLDR), que precisa ser compacto e otimizado, não tem a capacidade de carregar o HIBERFIL.SYS de um local arbitrário. (Pense em quanto código seria necessário para isso ... contabilizando pontos de nova análise, conjuntos de RAID de software, o potencial de que outro driver de sistema de arquivos instalável possa ser necessário além do NTFS. Alguém teve que traçar a linha em algum lugar ... sorrir )

Seria bom se você pudesse movê-lo, mas não teve tanta sorte.

Aqui está o que as pessoas consideram a declaração "definitiva" da Microsoft sobre esse problema: http://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx

Evan Anderson
fonte
@Evan: confira as revisões desta pergunta: serverfault.com/revisions/34017/list
p.campbell
@pcampbell: Hahaha! Isso é excelente ... Eu deveria revisar minha resposta para falar sobre o arquivo de paginação!
Evan Anderson
Eu não diria que NTLDR não é "inteligente" a sua otimizado para ser chamado antes que o OS verdadeira loads-, portanto, tem limitações
Jim B
@ Jim: Eu estava dizendo "inteligente" como em "falta o código". Não estava fazendo um julgamento de valor sobre a qualidade do código. O código de antromoformação é provavelmente uma má ideia.
Evan Anderson
1
Para mal, eu estava procurando por isso, bem como o arquivo de hibernação de 16GB no SSD é bastante. Funciona perfeitamente bem no sistema Unix.
Hultner 29/06
6

Não, não é possível mover o arquivo de hibernação (hiberfil.sys). Ele deve estar na partição do sistema.

Joe Doyle
fonte
2

Não, o hiberfil.sys não pode ser movido. Este arquivo é acessado pelo ntldr, que não possui esse recurso. Mas o problema é mais profundo que isso. Na plataforma NT, as atribuições de letra de unidade são armazenadas no registro, que não estará disponível até muito mais tarde no processo de inicialização. Quando o ntldr está prestes a ler o hiberfil.sys, ele nem sabe a letra da unidade da partição do sistema, muito menos as outras.

O arquivo de paginação pode ser movido. Não é necessário até muito mais tarde no processo de inicialização, quando o registro e um sistema de arquivos quase completo estão disponíveis.


fonte
O arquivo de paginação não é necessário para o processo de inicialização.
Chris S
2

Se você estiver executando o Vista ou posterior, o bcdedit pode editar a localização do arquivo de hibernação. Mudei para outra partição com sucesso.

Hallo
fonte
4
Instruções sobre como fazer isso valeriam uma votação.
boatcoder
No entanto, ele está certo . A maioria das pessoas que lê isso agora está usando o 7/8 e está obtendo as informações erradas.
Jason