( bAndie9100 | 2020. 06. 18., cs – 16:14 )

ok, erdekes a tema amit felvetsz, ugyhogy itt van meg egy otlet:

mivel tudtommal a fat nem igazan "keveri meg" a block-szinu nyers adatot amikor letárol egy-egy fajlt, ezt kihasznalva csinalhatod, azt hogy legeneralod egyszer azokat az image-ket (feltetelezve hogy veges szamu fs-re van szukseged) amikre szukseged lesz es valamilyen forensic vagy block dedup tool-lal kiszeded, hogy a fat fs image es az eredeti fajlok közt hol van duplikacio, es azokat a range-eket lementeni (ez a mapping, amit fentebb irsz). az image-ben amit nem talal meg mint duplikatum, azt meghagyni, az viszonylag keves adat lesz szerintem, gyakorlatilag a fat struktura, meta adat. utana a block device accessor-t ugy megirni, hogy eloször is oké, olvassa a "hianyos" image fajlt, de ahol mapping referenciat talal, ott a map-elt fajlbol adja vissza az adatot. ez a block device accessor lehet egy fuse-zal emulalt blockspecial file is, de a rendes linuxos device mapper is kepes ilyere, hogy 0-tol 4095. byte-ig innen vedd az adatot, 4096-tl valameddig meg emebbol a forrasbol, ettol az offsettol szamolva vedd, stb.

ezzel igy ugyan lesznek image-eid, de ki lesz beolük szedve a duplikalt adat ami egyebkent is megvan külön fajlokban.