Я думаю использовать eCryptFS, но хотел бы узнать, насколько больше места на диске при этом используется.
решение1
Я провел несколько тестов, которые показали, что минимальный размер файла eCryptfs составляет 12 288 байт, а к файлам большего размера он добавляет около 8 КБ (как правильно говорит Колин).
Например, файл размером 10 485 760 байт в итоге зашифровывается как 10 493 952 байта, то есть увеличивается на 8 192 байта.
Несущественно для больших файлов, но для множества маленьких файлов (таких, как файлы домашней конфигурации, или некоторых других приложений) размер может значительно увеличиться. Даже файл размером 1 байт становится 12 288 байт.
Вы можете просто добавить нового пользователя, а sudo adduser --encrypt-home newguy
затем войти в систему (в терминале, если вы не хотите выходить из учетной записи обычного пользователя - sudo login
) и поэкспериментировать и сравнить различные размеры файлов самостоятельно.
Зашифрованные файлы находятся в папке /home/.ecryptfs/newguy/.Private/
, а расшифрованные версии (при входе в систему) находятся в папке/home/newguy/
У eCryptFS есть некоторые странности, например, длинные имена файлов (более ~200 символов) могут не работать или быть усечены, а права доступа к файлам могут работать не так хорошо ( chmod
кажется, сообщает об успешном завершении, но ls
продолжает выдавать списки ----------
). Если вам нужен зашифрованный файл-контейнер (или раздел) фиксированного размера, вы также можете использовать LUKS/вместо него.
решение2
Примерно 8 КБ на файл для заголовочной информации.