Não é possível remover o hiberfile na partição NTFS


14

Eu estive pesquisando perguntas como Não é possível montar o sistema de arquivos Windows (NTFS) devido à hibernação e Como montar uma partição NTFS hibernada? e todos dizem "Inicializar no Windows", o que não consigo fazer. Depois de muito cuidado, a opção remove_hiberfileé sugerida. Eu adoraria essa opção. Não me importo com os programas que abri ou com os dados neles. A partição do Windows está em / dev / sda5, então eu corri

sudo mount /dev/sda5 /mnt/win

Muita leitura depois ...

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /mnt/win
sudo mount -t ntfs-3g -o debug,remove_hiberfile /dev/sda5 /mnt/win

Ainda sem sorte. É como se a remove_hiberfileopção não estivesse sendo reconhecida, porque não recebo um erro ao tentar usar a opção, remove_hiberfile3ejeiofemas a mesma mensagem.

Esta é a mensagem dada como resultado de todos os comandos acima (adicionar debug não mudou nada):

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Sou capaz de montar somente leitura, mas isso não me ajuda muito.


Tente o fsck /dev/sda5comando para verificar se há erros no disco.
perfil completo de Avinash Raj

Isso deufsck: fsck.ntfs: not found
Shelvacu

sudo ntfsck /dev/sda5deu Unsupported: replay_log() Volume is dirty. Unsupported: check_volume() Checking 381952 MFT records. Unsupported cases found.
Shelvacu

1
@AvinashRaj, eu não sei. Ele mostra uma tela de carregamento, depois fica preto e a luz de fundo pisca.
Shelvacu

1
@Mitch sim, e eu inicializei e tentei consertá-lo. Sem sorte
Shelvacu

Respostas:


24

Eu tive o mesmo problema. Experimentar:

ntfsfix /dev/sda5

remove_hiberfileopção não funciona mais . ntfs-3gpolítica de pacotes é usar a nova ferramenta ntfsfix.

No entanto, essa ferramenta também não funcionou para mim. Então, conectei o disco rígido em uma máquina Windows, desliguei a " Inicialização rápida " nas opções do botão liga / desliga no Windows, desliguei e recoloquei o disco rígido na minha máquina Ubuntu.

Encontrei sobre isso aqui: Usando o Ubuntu para excluir hiberfil.sys do Unbootable Win 8.1


14

Mover -opara o final funcionou para mim:

mount -t ntfs-3g /dev/sda5 /mnt/win -o remove_hiberfile 

(Ubuntu 16.04 live cd e um vanilla windows 7)


Isso também funciona para uma partição do Windows 10.
Zymhan 22/09/19

3

Para excluir hiberfil.sys, você precisa usar o prompt de comando para desativar manualmente a hibernação.

Inicialize a partir do DVD do Windows 7, pressione Shift+ F10na tela de seleção de idioma, inicialize na tela Opções de recuperação do sistema e selecione o prompt de comando.

Para desativar ou desativar a hibernação, digite o seguinte comando no prompt:

powercfg –h off

Isso desativará a hibernação e removerá o hiberfil.sysarquivo do seu sistema.


2

Eu já tive esse problema várias vezes antes também. Recentemente, eu tinha 2 discos rígidos, um deles executando o Windows 8 que estava cansado e reformatado e uma unidade de armazenamento de 2 TB que eu estava usando no Windows 8.

Como eu removi o Windows 8, não tinha mídia de instalação do Windows e não pretendia reinstalá-lo tão cedo, remover as opções de inicialização rápida e híbrida não era uma alternativa.

Tentei montá-lo com a opção remove_hiberfile sem sorte, ainda com a mesma mensagem de erro. Tentei montar como somente leitura e depois remontar (sudo mount -o remount, rw), que inicialmente pareceu me dar acesso de gravação, mas nenhuma das alterações que fiz foram realmente gravadas em disco (os arquivos removidos no nautilus reapareceram).

A solução que finalmente encontrei foi usar o GParted para mover a partição afetada para outro local no disco rígido, alterando a quantidade de bytes anteriores e posteriores à partição. Eu suspeito que ele reescreve a tabela de partição junto com o sinalizador de metadados / hibernação. Estou feliz que meu palpite funcionou porque a movimentação da partição de 1.6 TB demorou 19 horas!

Porém, deve haver uma solução mais simples, pois encontrei outras distribuições Linux que usei não têm a mesma hesitação em montar unidades hibernadas. Talvez o módulo que verifica o sinalizador possa ser desativado ou substituído? Melhor ainda, dar a mínima para o sinalizador deve ter algumas opções (montar como somente leitura, montar como leitura / gravação, o último + remover sinalizador etc.) e não apenas uma mensagem de erro.

De qualquer forma, espero que alguém na mesma situação encontre essas informações úteis.


2

Acabei de ter esse problema em que removi o Windows 8 e não consegui desativar a hibernação. Tentei usar o remove_hiberfile e não funcionou. No entanto, como se trata apenas de uma unidade de armazenamento, no aplicativo "Disks", editei a partição e desmarquei a inicialização. Agora eu posso montar a unidade. Espero que isso ajude outra pessoa.


2

Leia o erro novamente. Apenas a segunda linha que diz:

Error mounting /dev/sdXY…

Observe a /dev/sdXYcoisa. XYdeve ser substituído pelo erro que você vê no seu sistema. Agora abra o terminal e use o seguinte comando:

sudo ntfsfix /dev/sdXY

Onde XYestá a partição problemática mostrada no erro. Por exemplo sda2ou sdb1ou sda5(como na figura acima). ntfsfixjá está instalado nos sistemas Ubuntu.


0

Em uma área de trabalho Lenovo 710 com ssd (UEFI) para o sistema operacional e um disco rígido para outras coisas, instalei o ubuntu (não como duel boot) e não consegui acessar meu disco rígido devido ao erro descrito acima. No entanto, reiniciar enquanto pressionava F2 me levou a uma opção de recuperação para o Windows. Recusei a recuperação e, na tela seguinte, respondi que queria "sair do Windows". A reinicialização no ubuntu permitiu o acesso ao disco rígido.

Talvez, se você tivesse uma partição de recuperação, mesmo tendo optado por sobrescrever janelas, algo nesse sentido simples funcionaria para você.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.