Quando a Microsoft disse " Não faça grandes alterações no estado do computador após colocar o computador em hibernação ou em espera. ", isso significava isso.
Linux was in hibernate while adding them in Windows.
Alterações no estado do computador incluem a inicialização de outro sistema operacional e a modificação do que está no disco rígido . Você acabou de testemunhar o que está errado quando se faz isso: os volumes se tornam corruptos, os arquivos e os diretórios (nada) se parecem misteriosamente como quando o primeiro sistema operacional hibernava, ocorrem erros estranhos. SuperUser tem toda uma montanha de histórias de pessoas que tentaram isso.
A hibernação não é desligada. O gerenciador de cache do sistema de arquivos e todos os drivers do sistema de arquivos mantêm seu estado na memória durante a hibernação. Afinal, esse é o ponto. Esse estado inclui arquivos abertos, dados não gravados e metadados na memória e assim por diante. Durante a hibernação, o estado do (s) seu (s) volume (s) no disco não é necessariamente consistente e não é o estado em que a máquina teria sido desligada, com todos os arquivos fechados, transações finalizadas e gravações pendentes liberado.
Durante a hibernação (do Windows, Linux ou qualquer outro sistema operacional atual com esse mecanismo)…
- … não monte qualquer NTFS, FAT ou outros tipos de volumes de disco que estavam em uso pelo sistema operacional que você hibernou, como qualquer coisa diferente de estritamente somente leitura de qualquer sistema operacional.
- … não considere de forma alegre e errônea que as únicas operações que podem atualizar as estruturas de dados em disco para um volume são gravações em arquivos.
Se você quiser fazer o bootstrap de outro sistema operacional, desligue .
Leitura adicional
- Gilles (2010-11-15). "Você precisa de um bloqueio leitor-escritor em cada partição compartilhada." Superusuário.
- link