La déduplication vise à identifier et supprimer les fichiers en double pour libérer de l’espace de stockage. Toutefois, avec macOS et le système de fichiers APFS, plusieurs facteurs peuvent expliquer pourquoi vous ne constatez pas toujours de réduction significative de l’espace utilisé.
Avant l’arrivée d’APFS (Apple File System) avec macOS High Sierra, chaque copie d’un fichier était entièrement dupliquée, ce qui doublait l’espace occupé sur le disque. Avec APFS, les choses ont changé : le système crée désormais des « clones » lorsque possible.
Les fichiers clones partagent les mêmes données que l’original et ne prennent pas d’espace supplémentaire tant qu’ils ne sont pas modifiés. Au fur et à mesure des modifications, ils deviennent progressivement distincts, occupant alors plus d’espace.
Cela signifie que, si une application de déduplication supprime un fichier parmi des clones, aucun espace ne sera libéré, car ces fichiers partagent déjà les mêmes données. De plus, si les fichiers d’origine étaient déjà des clones, leur remplacement par de nouveaux clones ne change pas l’espace occupé.
L’historique d’utilisation du disque en format APFS joue aussi un rôle.
Si vous effectuez une déduplication sur un disque provenant d’un ancien Mac peu utilisé avec APFS, il est possible de récupérer des quantités d’espace importantes en supprimant des doublons.
Cependant, plus un disque est utilisé avec APFS, plus il y a de chances que les fichiers en double soient déjà des clones, rendant la déduplication moins efficace.
La commande fdupes :
Pour identifier les doublons sur votre Mac, vous pouvez utiliser des commandes Terminal telles que fdupes.
Vous pouvez également utiliser fdupes. Il n’a pas d’option pour rechercher les doublons d’un fichier spécifique, mais vous pouvez simplement utiliser grep pour filtrer la sortie avec le nom du fichier :
fdupes -r1 . | grep nom_du_fichier
- -r : explore récursivement les répertoires.
- -1 : affiche chaque groupe de fichiers en doublon sur une seule ligne.
Autres exemples utiles :
fdupes -r .: trouve tous les fichiers en doublon sous le répertoire actuel.fdupes -r . -dN: supprime tous les doublons, sauf le premier fichier de chaque groupe.fdupes -r dir1 dir2 | grep dir1/ | xargs rm: supprime les doublons situés dansdir1.
Pour installer fdupes, utilisez la commande suivante :
brew install fdupes
Lien vers la page Man du la commande fdupes
Voici les comparaisons utilisées :
- Comparaison de taille
- Comparaison de signature MD5 partielle
- Comparaison de signature MD5 complète
- Comparaison octet à octet.
vous pouvez récursivement rechercher les fichiers en double dans un dossier spécifique.
Il existe également des applications tierces qui offrent des interfaces graphiques pour identifier et supprimer les doublons.
Enfin, il est à noter que toutes les applications de déduplication ne se valent pas. Certaines offrent des techniques plus sophistiquées pour identifier et supprimer les doublons, ce qui peut améliorer les résultats.
Ainsi donc, bien que la déduplication puisse être utile pour libérer de l’espace, la présence de clones et l’historique d’utilisation d’un disque en format APFS peuvent réduire son efficacité
En savoir plus sur Les miscellanées Numériques
Abonnez-vous pour recevoir les derniers articles par e-mail.