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.localcom 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 0Se
exit 0já 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 chamadoDanecriado em/media. Se não, então, altere/dev/sdaXde acordo e crie o diretório. -
Atualize agora usando o seguinte comando:
sudo update-rc.d -f /etc/rc.localNã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 ..