ad 1) manipulace s daty (pridavani, odebirani, defragmentace, prekomprimace, presifrovani, prepocitani raidu) umel ZFS jiz v roce 2009 na offline zpoolech (BP rewrite). Bohuzel dodnes neni dokonceno pod online a ani zverejneno (a ani nebudu spekulovat proc se to zpozdilo). (JeffBonwick_zfs-What_Next-SDC09.pdf).
Dnes lze resit tyto vlastnosti efektivne pomoci shadow-migration.
ad 2) fsck je v koceptu zfs prezitek (casove transakce a 3 zpetne metastromy z uberbloku, checksumy, zraidy ...), zfs lze opravovat a kotrolovat za behu (scrub), coz upozorni na chybne soubory, a ty lze online obnovit ze zalohy (treba i na neredundatnich zpoolech). Samozrejme se predpoklada, ze se ZFS pouziva na hw, ktery funguje podle normy diskovych protokolu a ne na cinskych klicenkach :-) A pokud jde o kompletni zruseni a nozove obnoveni souboru je zde zdb (http://www.osdevcon.org/2008/program.html -> Max Bruning: Examining ZFS On-Disk Format Using mdb and zdb :-)) Podle simulaci pravdepodobnost selhani integrity ZFS je nekde 10^-70 (pro logovaci fs je to nekde 10^-19).
Taky jsem zvedav na prezentaci zdali nekdo, neco mimo Sun doprogramoval do ZFS.
m.