I was experiencing high IO-Wait after moving a PC from Windows to Linux.
According the buffered reads the SATA interface wasn’t the bottleneck.
# hdparm -tT /dev/sda /dev/sda: Timing cached reads: 51936 MB in 2.00 seconds = 26022.54 MB/sec Timing buffered disk reads: 1318 MB in 3.00 seconds = 438.90 MB/sec
After thinking a while I remembered: the entire harddisk was encrypted and now fully rewritten. The SSD needed a trim to make it aware of all empty blocks!
# fstrim -av /boot/efi: 505,7 MiB (530309120 Bytes) auf /dev/sda1 getrimmt /boot: 0 B (0 Bytes) auf /dev/sda2 getrimmt /: 65 GiB (69787246592 Bytes) auf /dev/mapper/vgkubuntu-root getrimmt
During the first run it trimmed 1.8TB away!
Usually trimming is done by a systemd service (fstrim.timer) which is being run once a week. But it makes sense running it after a re-installation manually.