Questão Não é possível montar o sistema de arquivos do Windows (NTFS) devido à hibernação


Sempre que eu inicializo o Ubuntu, recebo uma mensagem dizendo que ele não pode montar minha partição do Windows, e posso escolher aguardar, pular ou montar manualmente.

Quando tento entrar na partição do Windows pelo Nautilus, recebo uma mensagem dizendo que essa partição está em hibernação e que preciso entrar no sistema de arquivos e fechá-lo corretamente, algo que fiz sem problemas, por isso não sei por que isso acontece .

Aqui está minha tabela de partições, se precisar de mais dados, por favor me avise.

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    20000767     9999360   83  Linux
/dev/sda2        20002814   478001151   228999169    5  Extended
/dev/sda3   *   478001152   622532607    72265728    7  HPFS/NTFS/exFAT
/dev/sda4       622532608   625141759     1304576   82  Linux swap / Solaris
/dev/sda5        20002816   478001151   228999168   83  Linux

305
2018-06-03 12:47


origem


Você hiberna ou fecha o Windows antes de ver a mensagem de erro? Eu também tenho esse problema, mas tenho certeza de que encerrei o Windows 8 Release Preview em vez de hiberná-lo. Qual versão do Windows você usa? - yanglifu90


Respostas:


UMA erro foi arquivado sobre o diálogo Nautilus que você está vendo, pois recomenda uma opção potencialmente perigosa que pode resultar em perda de dados. Por favor, não execute o comando neste diálogo, a menos que você queira excluir sua sessão salva do Windows e, potencialmente, perder o trabalho não salvo.

Explicação: Por que o Linux não pode abrir partições do Windows hibernadas:

Você está vendo este erro porque você hibernou o Windows em vez de   desligando-o da maneira normal (em versões mais recentes do Windows, hibernate   pode ser a opção padrão).

  • A hibernação salva as informações do estado atual no disco rígido e, em seguida, desliga o computador.
  • Desligar o computador fecha todos os programas e encerra todos os processos em execução antes de desligar o computador.

Quando você desliga o Windows ao hibernar, você é essencialmente   pausando o sistema e salvando todas essas informações (em um arquivo grande   chamado hiberfil.sys) Desta forma, quando retomar da hibernação,   dos seus aplicativos e arquivos será exatamente como você os deixou. isto   também define uma bandeira em hiberfil.sys deixar que outros sistemas operacionais saibam   que o Windows está em hibernação.

Fazendo alterações no seu Windows (ntfs) partição enquanto é   hibernado pode ser perigoso - pode fazer com que o Windows não reinicie   da hibernação ou para bater após a retomada. Por causa disso, o   ferramenta (ntfs-3g) que monta (abre) a partição não irá montá-lo   no modo de leitura e gravação, se ele vir um sinalizador de hibernação. Como tal, Nautilus,   o navegador de arquivos padrão, não será capaz de abrir automaticamente   partição - daí a mensagem de erro que você vê - porque está tentando   para abri-lo no modo de leitura / gravação.

Solução alternativa para todas as versões do Windows:

Existem três maneiras de montar uma partição do Windows hibernada:

  1. Inicialize no Windows e desligue o sistema, desligando-o completamente. Você pode então inicializar de volta no Ubuntu e a partição será montada no modo de leitura-gravação automaticamente quando você a abrir no Nautilus. Observe que a opção "Desligar" pode não ser a única exibido no menu Iniciar por padrão. Talvez seja necessário clicar no botão ao lado para ver mais opções.

  2. Monte manualmente o sistema de arquivos no modo somente leitura.

    • Verifique se você tem um ponto de montagem (pasta para montar sua partição) na partição do Windows na pasta /media usando este comando:

      ls /media

    • Se você não vir uma pasta para sua partição do Windows, deverá criar uma com o seguinte comando:

      sudo mkdir /media/windows

    • Em seguida, monte a partição no modo somente leitura nesta pasta com este comando:

      mount -t ntfs-3g -o ro /dev/sda3 /media/windows

      Note que você deve mudar /media/windows se o seu ponto de montagem é chamado de outra coisa.

    • Agora você poderá ver / abrir arquivos em sua partição Windows usando qualquer programa no Ubuntu. No entanto, você não será capaz de escrever para a partição ou modificar qualquer arquivo como está no modo somente leitura.
  3. Se você precisar montar a partição no modo de leitura e gravação e não estiver capaz de ou disposto a arrancar no Windows e desligá-lo completamente existe uma terceira opção. No entanto, não está incluído aqui porque exclui completamente  hiberfil.sys e fará com que você perca tudo informações não salvas nos programas do Windows hibernados. O que se segue é uma cotação a partir de man ntfs-3g sobre a opção que seria usada para fazer isso.

    remove_hiberfile
                  Unlike in case of  read-only  mount,  the  read-write  mount  is
                  denied  if  the  NTFS  volume is hibernated. One needs either to
                  resume Windows and shutdown it  properly,  or  use  this  option
                  which  will  remove  the  Windows hibernation file. Please note,
                  this means that the saved Windows  session  will  be  completely
                  lost. Use this option under your own responsibility.
    

Solução (apenas para o Windows 8 e 10):

Existe um novo recurso no Windows 8 chamado Inicialização rápida. Se esse recurso estiver habilitado (o que é por padrão), o Windows 8 não será completamente desligado quando você escolher o desligamento. Em vez disso, ele faz um "desligamento híbrido". Isso é algo como hibernar; Isso faz com que o Windows 8 seja inicializado mais rapidamente. Portanto, você precisa desabilitar esse recurso para poder desligá-lo corretamente e poder montar as partições do Windows. Para fazer isso, inicialize no seu Windows 8 e:

Nota: desabilitar o Fast Startup provavelmente fará com que o seu Windows 8 demore mais tempo para inicializar. Não há números "exatos", mas digamos que, se você demorou 10 segundos para inicializar no Windows 8, agora levará 50 segundos após a desativação desse recurso.

  1. Aberto Painel de controle na vista de ícones pequenos e clique em Opções de energia. (Vejo captura de tela 1)
  2. Clique em Escolha o que os botões de energia fazem. (Vejo captura de tela 2)
  3. Clique em Alterar as configurações indisponíveis no momento. (Vejo captura de tela 3)
  4. Desmarque Ative a inicialização rápida (recomendado). (Vejo captura de tela 4)

Clique em Salvar alterações. Agora, desligue o Windows 8 e inicialize novamente no Ubuntu.

Se você ainda não conseguir montar sem erros, talvez seja necessário desativar a hibernação completamente. Abra um prompt de comando elevado (clique com o botão direito do mouse no atalho, clique em "Executar como administrador") e insira:

powercfg /h off

Fonte: Inicialização rápida - ligar ou desligar no Windows 8.


363
2018-06-03 12:51



Nada disso funciona para mim. O único que eu sou capaz de montar a partição Win 8 no Ubuntu é pressionar "reiniciar" no Windows, em seguida, iniciar o Ubuntu. - Yuri Ghensev
Olá, eu mudo os assentos para o windows 8.1 como você mencionou. Mas infelizmente eu ainda tenho a massagem de erro que eu tinha anteriormente. por favor me ajude, - mr_azad
Existe esse link tuxera.com/community/ntfs-3g-manual/#fastrestart que poderia ser útil --- sugere a emissão do comando powercfg /h off no Windows. - Rmano
Eu tenho a opção de "inicialização rápida" desativada e eu sempre inicializo o Fedora reiniciando o Windows, mas ele ainda diz que "está em um estado inseguro", há algo mais a fazer? - arielnmz
Eu estou tendo o mesmo problema exato que @arielnmz. Desativei o "boot rápido" de acordo com a "Solução (somente para o Windows 8)", mas ainda não consigo montá-lo no R / W no Ubuntu 14. Posso montar o RO, mas não o RW. Alguma idéia de por que isso funciona para os outros, mas não para mim? - Bill The Ape


EDITAR: FAZENDO ISSO PODERIA TENHA CONSEQUÊNCIAS PERIGOSAS e o Windows pode falhar ao inicializar ou corromper o sistema de arquivos ao inicializar.


Usar ntfsfix no terminal, mesmo que você não consiga acessar o Windows

sudo ntfsfix /dev/sdXY

onde XY é a partição, e. a2 (/dev/sda2) ou b1 (/dev/sdb1)

O ntfsfix repara algumas inconsistências fundamentais do NTFS, redefine o arquivo de diário do NTFS e agenda uma verificação de consistência do NTFS para a primeira inicialização no Windows.


134
2017-10-06 07:34



Um pouco de explicação seria muito bom :-) Certamente existe man page, mas desde que você o escreveu aqui, seria bom melhorá-lo, mas explicar o que este comando faz. - Jendas
Eu tentei isso, mas ainda retorna "O Windows está em hibernação, recusou-se a montar. Remontar falhou: Operação não permitida" - Marco Lackovic
Agradável! esta deve ser a resposta escolhida ... - so.very.tired
Você faz NÃO quero fazer isso. Isso fará com que o sistema de arquivos seja corrompido quando você reiniciar a sessão do Windows em hibernação. - psusi
Eu concordo com @psusi: isso é muito perigoso e pode resultar em todos os dados perdidos gostar Aqui - Fabby


Se você quiser terminar a sessão hibernada, execute este comando em um Terminal (pressione Ctrl+Alt+T para abrir o Terminal)

sudo ntfsfix /dev/sdXY

Onde XY é a partição. ex: sda2 ou sdb1

Isso também funciona se você não conseguir entrar no Win8.


46
2017-07-18 15:24



Não tenho certeza se corrigir uma partição NTFS do Ubuntu é uma boa idéia para uma inicialização rápida em hibernação do Windows 8.1. Em vez disso, resolvi o problema no Windows 8.1: powercfg / h desligado - Bill The Ape
Eu fiz isso e recebi um erro "O Windows está em hibernação, recusou-se a montar. Remontar falhou: operação não permitida" - Erel Segal-Halevi


Minha solução foi chamar um mntwindows roteiro em /etc/rc.local. Esse script verificaria a hibernação e, se hibernado, seria montado como somente leitura. Para ter certeza de que o script sempre pode ser chamado, eu o coloquei /bin e marcou como executável. O conteúdo do script é o seguinte

sudo mount /dev/sda[Partition Number] /media/[Any existing folder name]

#Mounts Windows
if [ $? -eq 14 ]
then
  echo "Windows is sleeping, I'm mounting as read-only"
  sudo mount -o ro /dev/sda[Partition Number] /media/[Any existing folder name]
fi

18
2018-02-12 19:02



Ótima solução. Muito Obrigado. Funcionou para mim em um antigo eMachines E442 que foi acidentalmente descartado no desligamento. +1 - Ian Lewis


É por causa do recurso de inicialização rápida do Windows 8.

Solução temporária seria voltar no Windows e reiniciar o sistema (em vez de desligar). A solução permanente é desabilitar a inicialização rápida.

Você pode usar este guia para desativar a inicialização rápida no Windows 8: http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/


17
2018-03-26 20:42



Isso foi exatamente o que o problema foi para mim e fazer uma reinicialização do Windows para inicializar no Linux, em vez de um desligamento é uma ótima maneira de verificar se esta é a solução correta para você. A solução ntfsfix abaixo não funcionou para mim, enquanto esta funcionou. - sage88
mesmo problema no Windows 10 - Postadelmaga


O Windows 8 adiciona um recurso de "inicialização rápida". Isso faz com que o Windows inicialize mais rápido após um desligamento, mas como efeito colateral, ele acaba colocando seu sistema de arquivos nesse estado de hibernação.

Para desativar esse recurso no Win 8, procure por "escolha o que os botões de energia fazem" nas configurações, clique no escudo para desbloquear as caixas de seleção e você pode ativar ou desativar a inicialização rápida a partir daí.

A ressalva mencionada anteriormente, de que você deseja realmente encerrar o Windows e não reiniciar para obter acesso fácil a partir do Linux, ainda se aplica.


13
2017-11-03 11:44



Eu desativei "inicialização rápida" no meu Windows 8.1. Isso não ajudou. Eu só posso montar o RO. Isso é estranho. - Bill The Ape


Para o Windows 10, eu descobri como desligar a inicialização rápida. Um screencast para resolver isso. Vamos para Painel de controle > Hardware e Som > Opções de energia > Configurações de sistema Em seguida, clique em "Alterar configurações que estão atualmente indisponíveis" e remova o marcador de "Ativar inicialização rápida". Fonte : http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-10


10
2017-12-04 22:23





no Windows 8 é normal. Você precisa desligar o Windows 8 via cmd inserindo shutdown /f /s /t 0 então pode funcionar.


9
2017-09-09 20:35



Acredito shutdown /s /t 0 é suficiente ... não há necessidade de usar força - Matthew Sainsbury
@Matt eu tentei shutdown /s /t 0. Isso não funciona. Isto é, apesar de eu desabilitar a inicialização rápida antes disso. Eu só posso montar essa partição NTFS RO. - Bill The Ape
@raiz shutdown /f /s /t 0 não funciona também. Alguma coisa deve ter mudado no Ubuntu 14.04 ou no Windows 8.1 desde que esta resposta foi postada. - Bill The Ape
@BillTheApe Eu continuo a usar esta técnica no Arch Linux, que é uma versão de lançamento. Eu humildemente sugiro que o seu problema esteja em outro lugar - Matthew Sainsbury
@Matt Você estava certo. O problema realmente mentiu em outro lugar: desativando inicialização rápida + shutdown /f /s /t 0 foi suficiente para o Windows 7. Já não é suficiente para o Windows 8.1. além do que, além do mais para o que é necessário para o Windows 7, o Windows 8.1 requer mais um passo: powercfg / h desligado - Bill The Ape


Apenas para conclusão, aqui está outro comando para montar uma partição como somente leitura (útil para partições Windows hibernadas):

udisksctl mount --block-device /dev/sda3 --options ro

Se você tem permissão para montar a partição usando o gerenciador de arquivos (se você é um administrador, por exemplo), então você deve ser capaz de executar este comando sem usar sudo.

Isso está disponível nas versões mais recentes do Ubuntu (como 13.04 e 13.10).

E se udisksctl não está disponível, então talvez udisks é. Tem argumentos diferentes, então verifique a manpage.


8
2017-11-03 22:08



Eu amo isto! : D - Jeggy
Esta é uma ótima solução se você não quiser iniciar o Windows novamente. - Goddard
Sim, funciona para mim! As minhas janelas não estavam a arrancar, por isso esta era a única saída :) - samjoe


  • Inicialize em windows os e reinicie-o (não desligamento).

  • No menu do grub, selecione ubuntu e inicializá-lo.Depois que o Ubuntu é iniciado, agora abra o ntfs hard drive partition, vai abrir.


7
2017-11-18 17:30



Observe que isso funciona mesmo se você não conseguir fazer login no Windows (por exemplo, devido a uma senha perdida). Você pode reiniciar a partir da tela inicial do Windows. - Dave Burton


Na minha experiência, a resposta popular e útil do adempewolff foi necessária, mas não suficiente, para permitir que eu montasse minha partição Windows NTFS para escrever no Ubuntu. Conforme instruído em outro lugar, desliguei o Fast Startup antes de tentar instalar o Ubuntu e removi a opção Hibernate no menu "Shutdown", também.

Ainda não consegui escrever na minha partição do Windows a partir do Ubuntu.

Descobri que eu também precisava inicializar o Windows 8.1, iniciar uma linha de comando autorizada do Windows (clique com o botão direito do mouse no botão inferior esquerdo para acessá-la facilmente), passe pela caixa de autorização do Windows e digite o comando:

powercfg /h off

Você pode verificar os resultados com:

powercfg /a

Depois de fazer essa alteração, eu pude acessar livremente a partição do Windows 8.1 do Ubuntu, quer eu encerre o Windows desligando ou reiniciando.


Eu descobri que eu era capaz de reverter isso e ainda acessar a partição (mas mantendo o Fast Startup desmarcado em todos os momentos, como acima, e nunca pedindo a hibernação do Windows, é claro). O comando para reverter isso é, previsivelmente:

powercfg /h on

Eu suponho que algo foi deixado de instalação do Windows que precisava ser limpo por inicialização com a hibernação desligada desta maneira particular.

Não deve haver razão para desfazer o primeiro passo, até onde eu sei - pode fornecer um pouco de segurança extra para deixar powercfg /h off.

Veja o Página man do Ubuntu para o manipulador do Windows NTFS para um pouco mais de informação.


7
2017-08-19 01:17



Eu suspeito que você não precisaria mexer com powercfg se você não tivesse desativado a hibernação manual, embora eu possa estar errado ... - SamB