Монтирование truecrypt завершается с ошибкой "Ошибка: устройство отображения: перезагрузка ioctl завершилась неудачно: неверный аргумент"
Я использую truecrypt уже несколько лет. Сегодня я обновился до 11.10, и установка с использованием truecrypt не удалась с этим сообщением:
Error: device-mapper: reload ioctl failed: Invalid argument
В некоторых поисках я обнаружил, что это может быть проблемой, если ядро не скомпилировано с поддержкой XTS, и решение было использовать опцию -m = nokernelcrypto. Это работает для меня, но это не идеально, потому что будет падение производительности.
Может кто-нибудь сказать мне, как заставить стандартную версию Truecrypt 7.1 работать на Ubuntu 11.10 изначально, кажется, что это должно быть серьезной проблемой, если поддержка Truecrypt была извлечена из Ubuntu.
1 ответ
XTS (если кому-то интересно) - это режим работы, который позволяет многократно использовать блочный шифр с одним ключом. В настоящее время по умолчанию в TrueCrypt.
Я использую kernal 3.0.0-12-generic в 11.10 (64-разрядная версия) и, насколько я могу судить, TrueCrypt (7.1) использует XTS в моей установке. (согласно странице свойств тома)
Кроме того - я не думаю, что Ubuntu вообще когда-либо поддерживал TrueCrypt напрямую - он не доступен через Ubuntu Software Center, а Unity игнорирует значок уведомления приложения, который является критическим для начинающих пользователей (если они закрывают главное окно TrueCrypt). Ошибка 109701 (на панели запуска) также предполагает, что лицензирование может препятствовать улучшению поддержки.