Guides

Trouver et supprimer les fichiers en double sur TrueNAS

Votre pool TrueNAS se remplit et vous pensiez que la dédup ZFS gérait les doublons ? Elle ne touche pas à vos fichiers existants. Voici comment vraiment trouver et supprimer les fichiers en double sur TrueNAS, sans risque et sans toucher à votre pool.


Votre pool TrueNAS grossit, et vous soupçonnez que les mêmes fichiers traînent dans plusieurs datasets. Beaucoup pensent que la déduplication ZFS s'en occupe déjà. Ce n'est pas le cas, du moins pas comme vous l'imaginez, et compter dessus vous laisse soit avec de la RAM gâchée, soit avec un NAS toujours plein de copies.

La dédup par bloc est une fonction de stockage, pas un outil de nettoyage

La déduplication ZFS agit au niveau du bloc. Elle évite d'écrire deux fois le même bloc sur le pool, de façon invisible, pour économiser de l'espace disque. Cela a un vrai coût : elle est gourmande en RAM (on cite souvent autour de 1 à 5 Go de RAM par To de données), elle maintient une table de déduplication qui grossit avec vos données, et les recommandations de TrueNAS elles-mêmes mettent souvent en garde contre son activation, sauf si vous savez vraiment que votre jeu de données en profitera. Elle agit aussi en flux, uniquement sur les nouvelles données écrites : elle ne fait donc rien pour les doublons déjà présents sur votre pool. Rien de tout ça ne répond, de façon lisible, à la question que vous vous posez vraiment : lesquels de mes fichiers sont des doublons, et combien d'espace je récupérerais en les retirant ?

La dédup par fichier, c'est ça que vous cherchez

Ce que la plupart des gens veulent, c'est la déduplication au niveau fichier : repérer que la même photo, vidéo ou document se trouve dans trois dossiers différents, et pouvoir regarder la liste pour faire le ménage. Ça n'a rien à voir avec la couche bloc de ZFS. C'est une analyse en lecture seule de vos fichiers suivie d'un nettoyage volontaire, et ça n'exige de toucher ni à votre pool, ni à votre budget RAM, ni aux réglages de vos datasets.

Comment NAS Ranger s'en occupe, sans toucher à ZFS

NAS Ranger se connecte à vos partages TrueNAS en SMB et identifie les doublons par empreinte du contenu : des fichiers identiques sont trouvés quel que soit le nom, la date ou le dossier. Il ne modifie jamais votre pool, vos datasets ou vos options ZFS. Vous voyez chaque groupe de doublons et l'espace exact récupérable. Pour le détail de la comparaison par contenu, voyez comment trouver les fichiers en double.

Un nettoyage volontaire et réversible

Vous agissez sur de nombreux fichiers d'un coup, et rien n'est détruit sur place. Les doublons confirmés sont déplacés vers une corbeille sur le partage, un renommage, pour que vous vérifiiez avant de purger. Voici pourquoi c'est sans risque. Et comme l'application tourne sur votre ordinateur via SMB, il n'y a rien à installer sur TrueNAS et une mise à jour du système ne peut pas vous en priver.

Essai gratuit : scannez vos partages TrueNAS, voyez chaque doublon et les gigaoctets récupérables, avant de toucher au moindre fichier.

FAQ

La déduplication ZFS ne suffit-elle pas sur TrueNAS ?
La dédup ZFS agit au niveau du bloc : elle évite de stocker des blocs identiques sur le pool. Elle est gourmande en RAM (environ 1 à 5 Go par To), maintient une table de dédup qui grossit vite, et TrueNAS lui-même la déconseille souvent. Elle ne vous donne pas la liste de vos fichiers en double à vérifier. C'est un travail au niveau fichier, autre chose.
Quelle différence entre dédup par bloc et dédup par fichier ?
La dédup par bloc se passe dans la couche de stockage, de façon invisible, pour économiser de l'espace disque. La dédup par fichier trouve des fichiers entiers en double (la même photo ou vidéo présente dans plusieurs dossiers) pour que vous puissiez les voir et les retirer. NAS Ranger fait la seconde, sans toucher à votre pool ZFS.
NAS Ranger va-t-il perturber mon pool ou mes datasets ?
Non. Il se connecte en SMB à vos partages et lit les fichiers comme n'importe quel client. Il ne modifie jamais les réglages ZFS. Les doublons confirmés sont déplacés vers une corbeille, pas supprimés sur place.
Dois-je activer quelque chose sur TrueNAS ?
Seulement un partage SMB, que la plupart des installations ont déjà. Rien n'est installé sur TrueNAS, et une mise à jour du système ne peut pas casser l'outil.