
In der Encfs-Dokumentation wird erklärt, wie zwei neue Ordner erstellt werden (Raw-Storage und gemounteter Ordner).
Sobald eine neue Datei im bereitgestellten Ordner erstellt wird, wird sie automatisch verschlüsselt und im Rohspeicher gespeichert.
Ich möchte vorhandene Dateien in einem Verzeichnis verschlüsseln, ohne sie zweimal zu kopieren.
Gibt es eine Möglichkeit, dies zu tun?
Antwort1
Vergleichen wir encfs mit einer einfachen Dateiverschlüsselung
Verschlüsseln einer Datei mit OpenSSL
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
rm file.txt
Was geschieht?
- der Inhalt der Datei.txt wird genau einmal gelesen.
- der Inhalt von file.enc wird genau einmal geschrieben.
- Ein Verzeichniseintrag für file.txt wird entfernt
(Sie möchten die Datei file.txt wahrscheinlich sicher löschen, aber das überspringe ich)
Verschlüsseln Sie eine Datei mit encfs
cp /normal/file.txt /encrypted/file.txt
rm /normal/file.txt
Was geschieht?
- Der Inhalt von /normal/file.txt wird genau einmal gelesen.
- Der Inhalt von /encrypted/file.txt wird genau einmal geschrieben.
- ein Verzeichniseintrag für /normal/file.txt wird entfernt
Abschluss
Es gibt keinen Spielraum für die Reduzierung der IO-Menge