Originally posted by guglovich
View Post
I do not use NILFS2 for performance. I am happy so long as the performance is adequate for my needs/use case, which is it is, especially on SSD. I use it for the effectively continuous checkpointing capability, any checkpoint of which can be turned into a snapshot and mounted read-only for data recovery if you do something silly like overwrite some key data in a file or delete an important file.
NILFS2 is not perfect, or fast. I would like it if both metadata and data were checksummed, but that is unlikely to happen, so I can only hope that btrfs or bcachefs can provide a similar continuous/continual checkpointing/snapshotting capability. In the meantime, I have used NILFS2 as my daily-driver filesystem on all filesystems except /boot for the last 8 years, with no NILFS2-caused problems so far. It suits my use case, but I would not recommend it unreservedly for all use-cases.
Leave a comment: