Originally posted by leonmaxx
View Post
It's a cow (copy on write system) it never overwrites data blocks, it always write a new separate block and updates pointers to he new block (and eventually garbage collects the old block).
All the features (cheap snapshotting, etc) are based around it.
But it fragments the filesystem.
(Happens specially on big often overwitten files: VMs and DBs
Zfs can autodetect it and disable cow
Btrfs can manually disable cow with chattr +C )
The interesting information here is that F2FS ( which also non overwiting, it's a log structured fs) manages to keep performance.
Comment