
Encfs 문서에서는 두 개의 새 폴더(원시 저장소 및 탑재된 폴더)를 만드는 방법을 설명합니다.
마운트된 폴더에 새 파일이 생성되면 자동으로 암호화되어 원시 스토리지에 저장됩니다.
디렉터리의 기존 파일을 두 번 복사하지 않고 암호화하고 싶습니다.
그렇게 할 수 있는 방법이 있나요?
답변1
간단한 파일 암호화와 encf를 비교해 보겠습니다.
openssl을 사용하여 파일 암호화
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
rm file.txt
무슨 일이야?
- file.txt의 내용은 정확히 한 번만 읽혀집니다.
- file.enc의 내용은 정확히 한 번만 기록됩니다.
- file.txt에 대한 디렉토리 항목이 제거되었습니다.
(아마도 file.txt를 안전하게 지우고 싶지만 건너뛰겠습니다)
encfs를 사용하여 파일 암호화
cp /normal/file.txt /encrypted/file.txt
rm /normal/file.txt
무슨 일이야?
- /normal/file.txt의 내용은 정확히 한 번만 읽혀집니다.
- /encrypted/file.txt의 내용은 정확히 한 번만 기록됩니다.
- /normal/file.txt에 대한 디렉토리 항목이 제거됩니다.
결론
IO 양을 줄일 수 있는 여지가 없습니다.