일반 사용자 데이터 /home
및 백업 과 같은 중복 제거 가능한 COW 파일 시스템 솔루션을 찾고 있습니다. SHA256 또는 TTH 와 같은 보안 해싱 (충돌 가능성이 거의 없음)을 사용하여 블록 수준에서 온라인 / 인라인 / 동기 중복 제거를 사용해야합니다 . 중복 블록은 디스크를 만질 필요도 없습니다.
아이디어는 /home/<user>
백업과 같은 파일 시스템을 사용하여 외장 HDD에 복사 할 수 있어야한다는 것 입니다. 단순한. 스냅 샷 중 하나라도 손상되면 거의 모든 스냅 샷이 손상 될 수있는 증분 백업이 필요 없으며 특정 도구를 사용하여 스냅 샷을 삭제하거나 '체크 아웃'할 필요가 없습니다. 모든 것은 걱정없이 파일 브라우저에서 수행해야합니다. 이것이 얼마나 쉬운 지 상상할 수 있습니까? 다시 백업에 대해 두 번 생각할 필요가 없습니다!
성능 저하를 신경 쓰지 않고 안정성이 주요 관심사입니다. 특정의 구현으로,하지만 cp
, mv
와 scp
,와 파일 브라우저 플러그인, 이러한 작업은 매우 빠르고, 그들은 단지 결석 블록을 전송해야하는 것처럼 중복이 많이있다 특히 것이다. 실수로 FS와 통합되지 않은 기존의 복사 도구를 사용하면 복제 데이터를 다시 읽고, 재전송하고 다시 해시 할 수 있기 때문에 원격 복사시 대역폭을 낭비하고 CPU를 낭비하게됩니다. 다시 작성)하지만 절대로 아무것도 손상 시키지 않습니다 . (일부 파일 공유 소프트웨어는 FS와 통합하여 이점을 얻을 수도 있습니다.)
가장 좋은 방법은 무엇입니까?
몇 가지 옵션을 살펴 봤습니다.
- lessfs- 유지되지 않은 것처럼 보입니다. 좋은가요?
- Opendedup / SDFS -Java? Android에서 이것을 사용할 수 있습니까?! SDFS 는 무엇 을 의미합니까?
- Btrfs- 메일 링리스트 아카이브에 떠있는 일부 패치이지만 실제 지원은 없습니다.
- ZFS - 희망 그들이거야 진정한 자유 / 오픈 소스 GPL 호환 라이센스하에 하루 라이선스 재설정.
또한 2 년 전 파일 수준에서 Fuse를 사용하여 EXT4와 같은 일반적인 FS 상단에서 사용하기 위해 Python을 사용하려고 시도했지만 Python에 대한 퓨즈가 문서화되어 있지 않고 구현하지 못했습니다. 모든 시스템 호출.