O Microsoft Windows possui um recurso em que, ao desligar, ele entra em estado de hibernação em vez de desligar totalmente, para inicializar mais rapidamente no futuro (embora isso possa ser desativado). Isso preserva o estado do kernel e da sessão do sistema enquanto bloqueia a partição do Windows para evitar edição e corrupção de dados. Esta informação pode ser encontrada aqui .
Eu pessoalmente também encontrei esse recurso ao inicializar o Windows e o Ubuntu e tentar acessar meus arquivos do Windows a partir do Ubuntu.
Como funciona esse bloqueio de unidade? Por exemplo, ele depende do outro sistema operacional respeitando o bloqueio da unidade (como definir um bit de bloqueio) ou impede completamente que o outro sistema operacional modifique os dados (como a criptografia da unidade, o que claramente não é porque os arquivos podem ser lido, mas não escrito). A unidade pode ser desbloqueada por outro sistema operacional?
O Windows usa um bit "sujo" na unidade para notificar o sistema se ele foi desligado corretamente.
De HAL9000 no blog Raymond.cc: redefinir manualmente ou limpar bit sujo no Windows sem usar o CHKDSK
Ele serve para o mesmo propósito no Fast Startup, como o sistema está hibernado, ele não foi totalmente desligado e, portanto, é considerado "sujo", pois o sistema hibernado pode ter arquivos abertos ou dados prontos para gravação.
O Linux, ou pelo menos alguma versão dele, pode respeitar o sinalizador sujo e se recusar a abrir o disco como leitura-gravação, revertendo para somente leitura.
A falha em respeitar o sinalizador fará com que o Windows acredite que o disco pode ter sido corrompido, pois outros conteúdos do disco podem não corresponder aos dados armazenados do sistema operacional.
Além disso, do FOG Wiki: Windows Dirty Bit