Proc jej musi precist, nevim, protoze nemusi ;-))), mely by mu stacit jen olinkovat metadata
Duvod, proc BTRFS a ZFS delaji tak rychle snapshoty je proto, ze to vykradli z NetAppu, ktery jako 1. prisle s pouzitelnymi snapshoty.
LVM* titiz dela snapshot tak, ze ma zvlastni volumu a kdyz se neco zmeni, precte stary blok, zapise do snap_volumy a zmeni v originalni. Kdyz si tech snapshotu udelame 255 jako jich umi netapp, tak by se z toho LVM potazmo system podelal na I/O a propustnosti.
BTRFS dela vse jinak, ma mapu bloku a pouze blok oznaci za stary, nebo ze k necemu prislusi a nove bloky pise jinam s tim, ze ma odkazy.
Proto tak skvele snapshoty, proto, kdyz smazete mezisnapshot, prepocita jen bloky a stare uvolni a proto umi onu deduplikaci(-reflink), kdy kdyz jeden soubor menite, ukladaji se jen rozdily.