ZFS로 전환하고 싶지만 데이터를 암호화하고 싶습니다. "ZFS Pool Version Number 30"에 ZFS의 네이티브 암호화가 추가되었지만 버전 28의 FreeBSD에서 ZFS를 사용하고 있습니다. 제 질문은 데이터 무결성 및 중복 제거와 같은 ZFS 관련 기능에 encfs (융합 암호화)가 어떻게 영향을 미치는지입니다.ZFS 상단의 Encfs
답변
encfs에는 zfs보다 짧은 파일/디렉토리 이름 길이 제한이 있습니다. 기억할 수는 없지만 개체 당 255 자 미만일 수 있습니다. 이 제한을 초과하는 이름을 가진 파일/디렉토리가있는 경우 마운트 된 encfs 리소스로 복사하는 동안 입출력 오류가 발생하고 문제가되는 파일/디렉토리가 생성되지 않습니다.
중복 제거 (안타깝게도 RAM이 너무 적음)를 사용하지 않지만 encfs는 파일 이름의 암호화에 ECB 모드를 사용하기 때문에 자연스럽게 비슷한 파일 이름이 암호화 된 부분에서 볼 수 있습니다 (파일 속성도 변경되지 않음). rsync와 같은 도구에서는 운이 좋다. 유감스럽게도 중복 제거의 경우 encfs는 초기화 벡터에 데이터 서명 (hmac)을 사용하여 동일한 내용의 복사본을 완전히 다르게 렌더링합니다. 이 동작을 차단하는 방법을 찾는 것이 가능할 수도 있지만 데이터 무결성에 따라 달라 지므로 권장하지 않습니다.
장치 수준 암호화가 필요한 경우 cryptsetup을 살펴보십시오. 이를 위해 풀을 /dev/disk/by-id/ata-*
에서 /dev/disk/by-id/dm-name-*
기기로 이전해야합니다. 중복 제거를 사용하는 것을 금지하지 않으며, 약간의 성능 저하를 초래할뿐입니다. 그리고 백업을 위해 암호 해독 된 데이터를 처리해야하므로 바람직하지 않을 수 있습니다.
현재 두 가지 방법 (즉 cryptsetup 및 encfs)을 사용하고 있습니다. 조금 불필요한 것처럼 보일지 모르지만, 암호화를위한 암호 해독과 암호화 매개 변수를 .ecfs.xml 파일에 일반 텍스트로 저장하는 것을 피하는 것이 필요하다는 것을 알게되었습니다.
- 1. JavaScript에서 encfs 사용
- 2. 우분투 zfs 마운트가 지연되어야합니까?
- 3. 상단의 DataGridview
- 4. raidz zfs 풀에서 디스크를 오프라인화할 수 있습니까?
- 5. ZFS 루트 풀 미러를 어떻게 확장합니까?
- 6. 페이지 상단의 Navbar 잠그기
- 7. FrameLayout 상단의 ProgressBar
- 8. 핫 스폿 상단의 이미지
- 9. UIPopoverController 상단의 UIBotton이 사라집니다.
- 10. 화면 상단의 UIToolBar + UINavigationController
- 11. Google지도 : 맞춤지도 상단의 교통
- 12. Android : 탭 상단의 레이아웃
- 13. , 추천보기 상단의 컨트롤은 무엇입니까?
- 14. WebView 상단의 VideoView
- 15. NPAPI 플러그인 상단의 HTML
- 16. 헤비급 상단의 경량급
- 17. QGraphicsView 상단의 투명한 QGLWidget
- 18. 키보드 상단의 ToolBar
- 19. MPMoviePlauerViewController 상단의 오버레이 문제
- 20. MediaPlayer 상단의 Android Webview
- 21. 브라우저 상단의 검색 상자
- 22. NSTextView 상단의 커서 rect
- 23. 상단의 상황에 맞는 메뉴
- 24. wmode가없는 플래시 상단의 Div
- 25. UITabBar 상단의 UIToolBar?
- 26. 탭 상단의 레이아웃
- 27. 상단의 UIPopoverController 툴바
- 28. EncFS 및 C++을 사용하여 파일을 암호화하는 방법은 무엇입니까?
- 29. 다른 디스크에 생성 된 zfs 풀을 마운트하는 방법
- 30. 스택 상단의 활동을 재사용하는 방법
최신 ZFS를 FreeBSD로 이식하는 것; 쉽지 않은지 잘 모르겠습니다. –
이 질문에 대한 잘못된 포럼에 있습니다. StackOverflow는 프로그래밍 질문에만 사용됩니다. –
ZFS Pool은 Illumos에서도 v28이므로 FreeBSD에서 곧 구현 될 것으로 기대하지는 않습니다. – arrowd