Copying benchmark in a real world using cp
.
Let check: Copying the Game data 30 GB in the same filesystem
Ext4:
$ time cp Game.7z Game1.7z
real 0m24,201s
user 0m0,001s
sys 0m21,379s
Btrfs:
$ time cp Game.7z Game1.7z
real 0m0,011s
user 0m0,001s
sys 0m0,003s
Btrfs: copying the data from subvolume to another subvolume: (Linux Kernel 5.17+ improved deduplication)
$ time sudo cp Game.7z /opt/Game1.7z
real 0m2,141s
user 0m0,038s
sys 0m0,016s
Btrfs takes no additional space, because of deduplication ability.
Writing benchmark is difficult to test Btrfs due to deduplication.
Copy data from the Nvme SSD to Btrfs filesystem in other Nvme SSD. Both SSDs are similarly fast.
time sudo cp Game.7z /run/media/zesko/Backup/Game1.7z
real 0m19,409s
user 0m0,046s
sys 0m18,632s