APFS의 기존 중복 파일을 복제본으로 교체


15

APFS의 COW (Copy-On-Write) 복제 기능을 사용하여 기존 중복 파일에서 공간을 회수하는 방법이 있습니까?

APFS에서 파일을 복사 할 때 파일 블록은 실제로 파일 블록을 복제하지 않고 메타 데이터를 복제합니다. 이렇게하면 실제로 복제 파일을 편집 할 때까지 더 이상 공간을 사용하지 못하게됩니다. 기존 복제본을 찾아 복제본으로 교체하여 복제본을 저장하는 데 사용 된 공간을 되 찾을 수있는 도구가 있어야합니다.

Apple 커뮤니티MacRumors 포럼 에 대한 관련 질문 은 없습니다.


2
아직 아무도이 작업을 수행 할 앱을 작성하지 않았다고 믿기가 어렵습니다. 내 홈 폴더에만 저장하면 4.41GB가 저장됩니다. 그것은 무시할만한 금액과는 거리가 멀다. 참고 사항 : 응용 프로그램 개발자, 나는 이것을 위해 기꺼이 몇 달러를 지불 할 것입니다!
swineone 2012

답변:


3

이것을 시도하는 알파 품질의 오픈 소스 스크립트가 있습니다-https: //github.com/ranvel/clonefile-dedup


그래, 나도 찾았 어 불행히도 내가 사용할 수없는 두 가지 이유가 있습니다. 궁극적으로 cp -c원본 파일의 모든 메타 데이터 (소유자, 권한, 확장 된 속성 등)를 버리는을 사용 하고 있습니다. 쉘 스크립트를 사용하여 sqlite3직접 호출 할 수 없었을 이유가 없습니다. 대신에, 파이썬 3을 설치해야합니다. 즉, 서명되지 않은 / 비- 앱 스토어 서명 코드
Geoff Nixon

1
github.com/ranvel/clonefile-dedup에 변경 사항을 제출하고 승인 했습니다. 이제 파일 날짜 및 시간과 chown / chmod 속성이 보존됩니다.
George Yohng

2

나는이 같은 문제를 가지고 쓴 작은 쉘 스크립트 할를 사용하여이 기본 cp, mv, jdupes(속도), 및 gcp(메타 데이터 보존). 도움이 되었기를 바랍니다!

다른 솔루션보다 장점 :



0

diskDedupe http://www.diskdedupe.com을 확인하십시오. 원하는 것을 정확하게 수행합니다.

두 개의 버튼 (스캔 및 중복 제거) 만 있으며 복제본을 원본의 복제본으로 교체 할 때 모든 메타 데이터를 유지합니다.

모든 보관소에서 사용했습니다.


2
다른 질문에 오신 것을 환영합니다. 이 소프트웨어를 사용한 경험이 있습니까? 오늘이 사이트에 가입 한 것으로 보이므로이 특정 소프트웨어를 추천하는 이유를 알고 싶습니다.
fsb

안녕하세요 fsb, Apple이 ZFS를 사용하는 대신 자체 파일 시스템 APFS를 작성하기로 결정한 이후 APFS를 기다렸습니다. 그런 다음 APFS가 ZFS와 같은 중복 제거 기능을 제공하지 않는다는 것에 실망했습니다. 따라서 최소한 오프라인 중복 제거 기능을 제공하는 간단한 앱을 찾고있었습니다. APFS 및 중복 제거에 대한 Google 검색을 통해 diskDedupe를 찾아서 사용해 보았습니다. 나는 또한이 페이지를 발견하고 내 경험을 공유하고 싶었다. 나는 diskDedupe를 4 개월 이상 사용했는데 비용이 많이 들지 않아서 디스크 공간을 많이 절약했습니다.
peter1999
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.