Thay thế các tệp trùng lặp hiện có trên APFS bằng bản sao


15

Có cách nào để sử dụng tính năng nhân bản sao chép trên APFS để lấy lại không gian từ các tệp trùng lặp hiện có không?

Khi bạn sao chép một tệp trên APFS, nó không thực sự trùng lặp các khối tệp, thay vào đó nó chỉ sao chép siêu dữ liệu. Điều đó ngăn nó sử dụng thêm dung lượng cho đến khi bạn thực sự chỉnh sửa tệp trùng lặp. Có vẻ như cần có một số công cụ để tìm các bản sao hiện có và thay thế chúng bằng bản sao, lấy lại không gian được sử dụng để lưu trữ bản sao.

Các câu hỏi liên quan về Cộng đồng AppleDiễn đàn MacRumors không có gì.


2
Khó có thể tin rằng không ai đã viết một ứng dụng để làm điều này. Chỉ riêng trong thư mục nhà của tôi, có 4,41 GB được lưu để thực hiện việc này. Đó là xa một số lượng không đáng kể. Hãy lưu ý: nhà phát triển ứng dụng, tôi sẵn sàng trả một vài đô la cho việc này!
lợn

Câu trả lời:


3

Có một số tập lệnh mã nguồn mở chất lượng alpha cố gắng thực hiện điều này - https://github.com/ranvel/clonefile-dedup


Vâng, tôi cũng tìm thấy cái này Thật không may, có một vài lý do tôi không thể sử dụng được: cuối cùng, nó chỉ sử dụng cp -c, loại bỏ tất cả siêu dữ liệu của tệp gốc (chủ sở hữu, quyền, thuộc tính mở rộng, v.v.). Và không có lý do gì mà nó không thể được thực hiện với tập lệnh shell, sqlite3thay vào đó gọi trực tiếp, bạn phải cài đặt Python 3, điều đó có nghĩa là nó vượt quá giới hạn cho những người không phải quản trị viên, những người không thể thay đổi cài đặt để chạy không dấu / không App-Store đã ký mã.
Geoff Nixon

1
Tôi đã gửi một số thay đổi (và chúng đã được phê duyệt) tới github.com/ranvel/clonefile-dedup Bây giờ, nó sẽ giữ ngày và giờ của tệp, cũng như các thuộc tính chown / chmod.
George Yohng

2

Tôi đã cùng một vấn đề và đã viết một kịch bản nhỏ để làm điều này bằng bản địa cp, mv, jdupes(cho tốc độ), và gcp(đối với bảo quản siêu dữ liệu). Hi vọng điêu nay co ich!

Lợi thế hơn các giải pháp khác:



0

Kiểm tra đĩaDedupe http://www.diskdedupe.com Nó thực hiện chính xác những gì bạn đang tìm kiếm.

Nó chỉ có hai nút (quét và sao chép) và duy trì tất cả siêu dữ liệu, khi thay thế một bản sao bằng bản sao của bản gốc.

Tôi đã sử dụng nó trên tất cả các tài liệu lưu trữ của tôi.


2
Chào mừng bạn đến hỏi khác nhau. Trải nghiệm của bạn khi sử dụng phần mềm này là gì? Bạn dường như vừa tham gia trang web này ngày hôm nay vì vậy chúng tôi muốn biết lý do tại sao bạn đề xuất phần mềm cụ thể này?
fsb

Xin chào fsb, tôi đã đợi APFS kể từ khi Apple quyết định viết APFS hệ thống tệp của riêng họ, thay vì sử dụng ZFS. Sau đó, tôi đã thất vọng vì APFS không cung cấp bất kỳ chức năng chống trùng lặp như ZFS. Do đó, tôi đã tìm kiếm một ứng dụng đơn giản cung cấp ít nhất một số sao chép ngoại tuyến. Tôi tìm thấy đĩaDedupe thông qua Google tìm kiếm APFS và sao chép và dùng thử. Tôi cũng tìm thấy trang này và muốn chia sẻ kinh nghiệm của tôi. Tôi sử dụng đĩaDedupe được hơn 4 tháng nay, nó không đắt và nó giúp tôi tiết kiệm rất nhiều dung lượng đĩa.
peter1999
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.