I suspected that btrfs partitions are kind of sluggish compared to ext4 when performing many small operations, so I benchmarked three separate partitions on the same hard drive, one ext4, one btrfs, and I threw in NTFS for good measure. This was done on a hard drive which was formatted between tests so only one partition was on it at a time, and each partition used the entire space on the drive. I copied over many small files, and ran the command shred -fzuv * on it, which overwrites each file multiple times with junk data and then wipes the file name by repeated renaming it.

This showed that the btrfs partition is much slower than ext4 or NTFS, which is particularly noticeable on the renaming steps. I could also hear the drive clicking furiously the whole time for all tests, so I think it’s safe to say that none of them had the drive sitting around for much of the test.

Is this normal? As in is btrfs supposed to be a lot slower on random operations than simpler files ystems?

    • poVoq
      link
      fedilink
      33 years ago

      Ubuntu (but on 20.04 you need to add an external ppa to get the latest OpenZFS2.x) and FreeBSD based stuff like TrueNAS Core.