하드링크를 통한 저렴하고 빠른 중복 제거?

하드링크를 통한 저렴하고 빠른 중복 제거?

나는 수천 개의 Wordpress 설치로 공유 호스팅을 갖고 있으며 오랫동안 합리적이고 안전한 방법으로 모든 중복 파일을 제거할 수 있는 좋은 방법을 원했습니다. 저는 더 나은 디스크 캐시 적중률과 더 간단한 백업을 찾고 있습니다.

저는 (유료로) 내장된 ZFS와 같은 것이 아닌 표준 Ext4를 사용하고 있습니다.

나는 rdfind와 같은 도구에 익숙합니다.거의완벽한. 모든 파일을 스캔하고 중복된 파일을 찾아 함께 하드링크할 수 있습니다. 사용량이 적은 시간에 주간 크론으로 실행할 수 있으므로 비용이 사실상 0이 됩니다.

문제는 파일을 변경하는 단일 계정이 하드 링크를 파괴하고 파일의 자체 복사본을 다시 제공하기를 원한다는 것입니다. 이렇게 하면 Wordpress나 플러그인을 업데이트하는 한 사이트가 다른 사이트를 망칠 일이 없습니다. 어떤 계정도 다른 계정의 파일을 변조할 수 없으므로 잠재적인 보안 문제도 제거됩니다. 링크에 대한 일종의 기록 중 복사입니다.

이런 것이 가능합니까? 몇 가지 검색을 시도했지만 아무것도 찾을 수 없었습니다.

답변1

효율적인 '오프라인' 중복 제거를 위한 최상의 솔루션은 BTRFS 참조 링크인 것 같습니다.

이는 파일을 변경하려고 시도하는 경우(예: Wordpress 업데이트) 링크를 '파괴 가능'하게 유지하므로 플랫폼의 보안과 사용 용이성이 유지됩니다.

해당 옵션을 지적해 주신 @bitinerant에게 감사드립니다. 내 특정 시나리오에 맞게 마이그레이션할 가치가 있는지 확인하기 위해 추가 실험을 수행할 예정입니다. EXT4를 Btrfs로 마이그레이션할 수 있다는 사실은 ZFS나 이와 유사한 것보다 훨씬 더 실현 가능합니다.

관련 정보