ZFS má jen online deduplikaci, offline by se dala udělat jen překopírováním souboru a smazáním originálu (a všech jeho snapshotů). Deduplikace je na základě checksumu bloku (default 128 kB) a při kolizi se porovná i obsah. To jestli jde o aktuální verzi souboru nebo snapshot je fuk, porovnává se blok.
To v kontextu FS s podporou snapshots znamená, že se deduplikují soubory napříč verzemi. Když vytvořím soubor, udělám snapshot, přidám do něj řádek, opět udělám snapshot, pak ten řádek zase smažu a udělám ještě jeden snapshot, mám 3 verze souboru, ale první a poslední je identická. Temporal dedup to pozná a udělá z nich (něco jako) hardlink na stejná data (což je u CoW FS bez rizika).