Linux não monta mais partição NTFS após atualização do Windows 8 e 10

Olá pessoal!

Essa dica vai pra quem tem dual boot Linux/Windows e que teve problema para remontar automaticamente partições NTFS após certa atualização do Windows 8 ou 10. Me refiro aqui a atualização que modificou uma série de coisas no sistema operacional da Microsoft que não sei listar ao certo, mas que alterou a forma de inicialização do Windows afetando a funcionalidade do script de montagem de partições no fstab.

fonte: https://mastigado.wordpress.com

Para resolver este problema basicamente você vai apenas desligar o modo de inicialização rápida do Windows. Então se você já souber como fazer isso sem precisar ver os screenshots abaixo vá tranquilo, caso contrário convido-lhe a passar o olho no resto do tutorial porque farei algumas considerações acerca deste problema que acontece também em outras ocasiões.

Senão, vamos ao passo a passo.

01 – Siga no Painel de Controle e vá em Opções de Energia.

01_painel_de_controle

02 – Ao lado direito vá em Escolher a função dos botões de energia.

02_escolher_funcao_botoes_energia

03 – Depois em Alterar configurações não disponíveis no momento.

03_alterar_configuracoes_nao_disponiveis_no_momento

04 – E desmarque a opção Ligar inicialização rápida (recomendado).

04_desmarcar_inicializacao_rapida

E pronto. Salve as alterações, reinicie seu pc, tente entrar no Linux novamente e confira se suas partições NTFS  montam automaticamente.

E se continuar dando problema após ter feito estes procedimentos?

Abra o prompt do Windows como administrador e digite o comando abaixo:

powercfg /h off

Algumas considerações sobre outras alternativas.

O código que utilizo para montar uma partição NTFS no arquivo fstab (localizado em /etc/fstab) está deste jeito:

/dev/sda1 /media/W10USBSO defaults,umask=000

Eu já escrevi um tutorial explicando como montar partições tanto por linha de comando quanto no fstab e você pode conferir aqui, porém para resolver este tipo de problema você precisa saber que quando o Windows entra em estado de hibernação é normal que não se consiga montar as partições em modo de leitura e escrita, mas sim em somente leitura como na linha abaixo dentro do console por exemplo:

mount -ro ntfs /dev/sda1 /home/usuario/teste/

Entretanto, depois desta atualização a que me refiro neste post, o Windows passando a ativar este modo de inicialização rápida deixa o sistema de arquivos como se estivesse em estado de hibernação e aí que reside o engano da interpretação do problema.

Muita gente tenta resolver este problema tentando desativar o arquivo de hibernação do Windows, mas para este nosso caso em específico esse procedimento não irá funcionar.

Quando o seu Linux não monta as partições NTFS durante o boot e você tem certeza que está tudo ok com seu Windows e que ele não está hibernando, geralmente a primeira coisa que tentamos fazer é montar a partição na linha de comando deste jeito:

mount -t ntfs /dev/sda1 /home/usuario/teste/

Mas aí você recebe um erro deste jeito:

Windows is hibernated, refused to mount.
Failed to mount '/dev/sda1': Operação não permitida
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.

Então você pensa: “o Windows deve estar hibernando e não percebi”, aí conforme orientação de alguns blogs (para o caso da hibernação) você tenta remover o arquivo de hibernação pelo Linux:

mount -t ntfs-3g -o remove_hiberfile /dev/sda1 /home/usuario/teste/

E aí recebe o mesmo erro porque ele não está hibernando, não existe o arquivo hiberfile.

Cheguei a utilizar um outro comando para tentar corrigir algum erro na partição NTFS, o ntfsfix:

ntfsfix /dev/sda1

Mas me retornou algo similar, dizendo que o Windows está hibernando:

Mounting volume... Windows is hibernated, refused to mount.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Windows is hibernated, refused to mount.

Então fica aí a dica, neste caso o seu problema está no Windows e não no Linux. E sinceramente, desabilitar esta opção de “fast startup” não fez diferença considerável para meu Windows 10 no quesito desempenho de inicialização.

fonte: https://askubuntu.com/questions/145902/unable-to-mount-windows-ntfs-filesystem-due-to-hibernation

fonte: https://www.vivaolinux.com.br/topico/Linux-Avancado/Linux-nao-monta-particao-NTFS

fonte: https://mastigado.wordpress.com