Sostituisci i file duplicati esistenti su APFS con i cloni


15

Esiste un modo per utilizzare la funzione di clonazione copia su scrittura di APFS per recuperare spazio dai file duplicati esistenti?

Quando copi un file su APFS, in realtà non duplica i blocchi di file, ma semplicemente clona i metadati. Ciò gli impedisce di utilizzare più spazio fino a quando non si esegue effettivamente una modifica al file duplicato. Sembra che ci dovrebbe essere qualche strumento per trovare i duplicati esistenti e sostituirli con i cloni, recuperando lo spazio utilizzato per archiviare i duplicati.

Le domande correlate sulle community Apple e sui forum MacRumors non hanno nulla.


2
Difficile credere che nessuno abbia ancora scritto un'app per farlo. Solo sulla mia cartella home, ci sono 4.41 GB da salvare. È tutt'altro che trascurabile. Prendi nota: sviluppatori di app, pagherei volentieri qualche dollaro per questo!
Suina

Risposte:


3

Ci sono alcuni script open source di qualità alfa che provano a farlo - https://github.com/ranvel/clonefile-dedup


Sì, ho trovato anche questo. Sfortunatamente ci sono un paio di ragioni per cui non lo trovo utilizzabile: in definitiva, sta solo usando cp -c, che scarta tutti i metadati del file di origine (proprietario, permesso, attributi estesi, ecc.). E non c'è motivo per cui non si possa fare semplicemente con uno script di shell, chiamando sqlite3direttamente, invece è necessario installare Python 3, il che significa che è vietato ai non amministratori che non possono modificare le impostazioni per eseguire unsigned / non- Codice firmato App-Store.
Geoff Nixon,

1
Ho inviato alcune modifiche (e sono state approvate) a github.com/ranvel/clonefile-dedup Ora conserverà la data e l'ora del file, nonché gli attributi chown / chmod.
George Yohng,

2

Ho avuto lo stesso problema e ho scritto un piccolo script di shell per fare questo usando nativo cp, mv, jdupes(per la velocità), e gcp(per la conservazione dei metadati). Spero che sia di aiuto!

Vantaggio rispetto ad altre soluzioni:



0

Controlla diskDedupe http://www.diskdedupe.com Fa esattamente quello che stai cercando.

Ha solo due pulsanti (scan e deduplicate) e mantiene tutti i metadati, quando si sostituisce un duplicato con un clone dell'originale.

L'ho usato su tutti i miei archivi.


2
Benvenuti a chiedere diverso. Qual è la tua esperienza con questo software? Sembra che tu sia appena entrato in questo sito oggi, quindi vorremmo sapere perché stai raccomandando questo software specifico?
fsb,

Ciao fsb, ho aspettato APFS da quando Apple ha deciso di scrivere il proprio file system APFS, invece di utilizzare ZFS. Quindi sono rimasto deluso dal fatto che APFS non fornisca alcuna funzionalità di deduplicazione come ZFS. Quindi stavo cercando un'app semplice che fornisse almeno qualche deduplicazione offline. Ho trovato diskDedupe tramite la ricerca di Google per APFS e deduplicazione e l'ho provato. Ho anche trovato questa pagina e volevo condividere la mia esperienza. Uso diskDedupe da oltre 4 mesi, non è costoso e mi ha risparmiato molto spazio su disco.
peter1999,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.