TrueCrypt поддерживает шифрование системного раздела во время работы операционной системы.
Из документов:
Обратите внимание, что TrueCrypt может зашифровать существующий незашифрованный системный раздел / диск на месте во время работы операционной системы (во время шифрования системы вы можете использовать свой компьютер как обычно без каких-либо ограничений). Аналогично, системный раздел / диск, зашифрованный TrueCrypt, может быть дешифрован на месте во время работы операционной системы. Вы можете в любой момент прервать процесс шифрования или дешифрования, оставить раздел / диск частично незашифрованным, перезагрузить или выключить компьютер, а затем возобновить процесс, который будет продолжен с момента его остановки.
Вопрос в том :
Как это реализовано? Как TrueCrypt сохраняет одну часть раздела зашифрованной, а другую - незашифрованной? И как он обеспечивает доступ к обеим частям при постоянном шифровании незашифрованной? Что произойдет, если система попытается получить доступ к данным (или даже записать их), которые в данный момент шифруются (переносятся из незашифрованного раздела раздела в зашифрованный)?