]> Sergey Matveev's repositories - stargrave-blog.git/commit
ZFS действительно полностью пересобирает блоки данных
authorSergey Matveev <stargrave@stargrave.org>
Fri, 5 Jan 2018 14:56:34 +0000 (17:56 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 5 Jan 2018 14:56:34 +0000 (17:56 +0300)
commitecb2e8eff2ddeb281cf3d11b9a48ee407aa1577d
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parente53a006e5ea72cfd6d5d2533c38d2680b11317ee
ZFS действительно полностью пересобирает блоки данных

https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSFileRecordsizeGrowth
А именно: если вы запишете 4 KiB данных, сделаете fsync, подождёте,
убедитесь что файл состоит из блока размером в 4 KiB, то потом, добавив
ещё данных, будет создан совершенно новый блок включающий в себя первую
4 KiB порцию данных. Два раза записав 4 KiB, получите в итоге один 8 KiB
блок. Дорого, но просто и надёжно.