Я никогда не использовала такие программы до сих пор, но я бы сказал, что это зависит от шифра режим работы. Если вы используете режим ECB, вы потеряете максимум сектор, который был поврежден. Но вы не должны использовать режим ECB если размер ваших данных больше, чем размер блока шифра.
Если вы используете любой режим цепочки, такой как OFB, вы рискуете потерять сектор в вышеупомянутом блоке, плюс все остальные блоки что приходите следующий.
Good block Bad sector X Propagated err
|--------------| |-------X------| |xxxxxxxxxxxxxxx| ...
то есть ошибка может распространиться на следующий блок шифрования и загрязнить остальные данные. Это верно независимо от шифрования полного диска или файла за файлом.
используя режим CBC, вы просто теряете соответствующий сектор во всех следующих блоках
Good block Bad sector X Propagated err
|--------------| |-------X------| |-------o------| ...
^
due to previous bad block
это не вся гибель и мрак. Я думаю, что респектабельное программное обеспечение для шифрования диска имеет контрмеры против такого рода вещей, таких как хранение CRC32 где-то контрольная сумма. Проверьте wiki программного обеспечения (или форум или обслуживание клиентов, если вы идете несвободным), чтобы узнать, как они справляются с такими вещами.
обновление:
От документация TrueCrypt:
некоторые устройства хранения данных, такие как жесткие диски, внутренне перераспределяют/переназначают поврежденные сектора. Всякий раз, когда устройство обнаруживает сектор, в который не удается записать данные, оно помечает сектор как поврежденный и сопоставляет его с сектором в скрытой зарезервированной области на диске. Все последующие операции чтения / записи из / в поврежденный сектор перенаправляются в сектор зарезервированной области. [...]
который предполагает, что ваша файловая система уже заботится об этих вещах.
но предположим, что это не так. Как kronenpj отметил, что большинство шифрования диска (по крайней мере, популярные из них) работать с режимом XTS, который является повышение шифротекст краже. Этот режим немного сложнее представить в ASCII, связанная страница Википедии имеет хорошее описание процесса.
и здесь tl; dr: распространение ошибок (при отсутствии корректирующих мер) зависит от того, рассматривает ли программа открытый текст как отдельные блоки или связывает их вместе.