Eu encontrei uma maneira de montar uma partição do windows hibernada em modo somente leitura quando qualquer erro ocorre
Espero que funcione para você também. Estou descrevendo abaixo como fazer isso.
-
Abra o arquivo
/etc/rc.local
com privilégios de root em qualquer editor.sudo gedit /etc/rc.local
-
Agora adicione as seguintes linhas finalmente:
sudo mount /dev/sda7 /media/Dane if [ $? -eq 14 ] then sudo mount -o ro /dev/sda7 /media/Dane fi exit 0
Se
exit 0
já estiver escrito, exclua a duplicata. Certifique-se de que/etc/sda7
é a partição do Windows que você vai montar quando ocorrer um erro e se já houver um diretório chamadoDane
criado em/media
. Se não, então, altere/dev/sdaX
de acordo e crie o diretório. -
Atualize agora usando o seguinte comando:
sudo update-rc.d -f /etc/rc.local
Não tenho certeza se esse comando é necessário ou não, mas apenas execute o que cada mensagem que ele fornece.
-
Agora, finalmente, reinicie o sistema quando o Windows estiver em hibernação.
Uma pequena descrição:
O comando escrito no arquivo /etc/rc.local
, na verdade, é executado antes e depois da inicialização do sistema, portanto, atua como uma inicialização. O primeiro comando no script tentará montar a partição e obter o código de erro retornado. então $? é 14 quando ocorre algum erro. $? é 16 quando a partição já está montada e tentando montá-lo novamente ...
Responda se algo der errado. Eu estarei esperando por sua resposta ..