Ich denke darüber nach, eCryptFS zu verwenden, wollte aber wissen, wie viel mehr Speicherplatz verbraucht wird.
Antwort1
Ich habe einige Tests durchgeführt, die ergaben, dass eCryptfs eine Mindestdateigröße von 12.288 Bytes hat und größeren Dateien scheinbar etwa 8 KB hinzufügt (wie Colin richtig sagt).
Beispielsweise wird eine Datei mit 10.485.760 Bytes als 10.493.952 Bytes verschlüsselt, also um 8.192 Bytes vergrößert.
Bei großen Dateien ist das nicht signifikant, aber bei vielen kleinen Dateien (wie es normalerweise bei Home-Konfigurationsdateien oder einigen anderen Anwendungen der Fall ist) kann die Größe erheblich ansteigen. Sogar eine 1-Byte-Datei wird 12.288 Byte groß.
Sie können einfach einen neuen Benutzer hinzufügen und sudo adduser --encrypt-home newguy
sich dann anmelden (in einem Terminal, wenn Sie sich nicht von Ihrem regulären Benutzer abmelden möchten - sudo login
) und selbst mit den unterschiedlichen Dateigrößen experimentieren und sie vergleichen.
Verschlüsselte Dateien sind in /home/.ecryptfs/newguy/.Private/
und (bei Anmeldung) die entschlüsselten Versionen sind in/home/newguy/
eCryptFS hat einige Macken, beispielsweise funktionieren lange Dateinamen (über ~200 Zeichen) möglicherweise nicht oder werden abgeschnitten, und die Dateiberechtigungen funktionieren möglicherweise nicht so gut ( chmod
scheint Erfolg zu melden, ls
listet aber ständig auf ----------
). Wenn Sie eine verschlüsselte Containerdatei (oder Partition) mit fester Größe möchten, können Sie stattdessen auch LUKS verwenden.
Antwort2
Ungefähr 8 KB pro Datei für die Header-Informationen.