Sajnos a blockszintu deduplikaciohoz univerzalis block mapping tabla kell az filesystem lelkebe, ami ha nincs benne, nem fogjak emiatt belerakni.
Single-user kornyezetben inkabb egy ketszintu tarolasi eljarasnak volna ertelme (a nagyvallalati piacon szinten van ilyen megoldas) nem tudok neki nevet, igy nez ki:
A file-nek ket allapota van (metadata jegyzi) online/shelved. Ha online, akkor a file ott van a helyen, a filesystemben, a szokasos modon, ha selved, akkor valahol masutt. Amikor nagyon sokaig nem nyulsz egy filehoz, akkor egy userspace processz kirakhatja a polcra (shelved), ha hozzanyulsz, akkor a kernel megkeri a userspace processzt, hogy ugyan mar hozza vissza a polcrol. Alkalmazas szamara transzparens, csak a shelved statuszu file-ok megnyitasa lassabb. Ez a 'polc' ez lehet barmi. Kitalalt megoldasok, a polc szerint: valami network (lassu) meghajto; szalagos egyseg (hierarchical storage systems), lassabb diszk, vagy gzippelt helyben/masik particion. Ez a funkcio sokkal konnyebben hozzagyogyithato egy barmilyen filesystemhez, felteve, ha abban egyaltalan van userkonfiguralhato metaadat.
Egy gzippel altalaban tobbet ersz, mint blockszintu adatdeduplikacioval.
Erre sem tudok mukodo linuxos megoldast, ha valakinek van rola tudomasa, megkoszonnem.