A única maneira de impedir completamente o SO de afetar o disco é desmontá-lo do sistema operacional (ou desconectá-lo fisicamente ou desativá-lo no BIOS).
A coisa Chkdsk é (como apontado nas respostas na duplicata que eu criei) porque o Windows 8 é (provavelmente) configurado para Hybrid Boot (o padrão é o suporte do sistema), que usa a hibernação para armazenar o estado do sistema. (então ele inicializa mais rápido).
A hibernação não remove a sinalização "suja" do sistema de arquivos antes de desligar, porque não está realmente desligando (está em hibernação). Quando você inicializa no Windows 7, ele vê esse sinalizador no sistema de arquivos e solicita a execução de um Chkdsk.
Portanto, para evitar o prompt do Chkdsk durante a alternância entre os sistemas operacionais, desative a inicialização híbrida no Windows 8 (não o Chkdsk).
Mais informações sobre o Boot Híbrido: O que faz uma inicialização híbrida e por que eu nunca a ativaria?
So here I am, waiting for MS to enable coexistence of different NTFS versions...
As versões do driver NTFS mudaram nas diferentes versões do Windows para adicionar / alterar os recursos disponíveis, mas a versão do sistema de arquivos em disco do NTFS no Windows 8 é a mesma desde o XP - v3.1 (execute fsutil fsinfo ntfsinfo c:
em um prompt de comando elevado para verificar).