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.

Shelvacu
fonte
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

Marcelo Teixeira Ruggeri
fonte
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)

CFrei
fonte
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.

Mitch
fonte
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.

Isak Thorbiörnson
fonte
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.

user254228
fonte
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.

Mostafa Hasan
fonte
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ê.

Alex
fonte