Как оптимизировать параметры монтирования?
в опции монтирования добавить noatime,nodiratime - я не видел ни одного применения этой 'время последнего доступа' (при чтении идут записи на диск)... это и для ssd рекомендую

если данные на диске не содержат важных вещей, т.е. не страшно потерять данные при внезапном выключении компьютера, то data=writeback и barriers=0 (на сколько я помню нужно будет еще в самой файловой системе это прописать tune2fs -o journal_data_writeback ... ), это СИЛЬНО поднимет скорость записи на диск (что очень помогает для тестовых задач) но при внезапном выключении или подвисании компьютера можно получить кашу вместо данных

p.s. Если данные важны, а скорость записей ext4 хоть немного поднять хочется, то можно все же найти ssd диск и разместить на нем журнал (это максимум гигабайт)
https://raid6.com.au/posts/fs_ext4_external_journal/
p.p.s. смени файловую систему на btrfs и включи компрессию, это немного поднимет производительность за счет меньшего объема операций и небольшого повышения нагрузки на процессор
раньше много чего перепробовал но в итоге для домашнего использования остановился на этих трёх простых опциях:
$ findmnt /
TARGET SOURCE         FSTYPE OPTIONS
/      /dev/nvme0n1p2 ext4   rw,noatime,commit=120
noatime и commit довольно эффективны как для ssd так и для hdd
если с noatime боле менее понятно, то вот commit
из man 
commit=nrsec
    Start a journal commit every nrsec seconds. The default value is 5 seconds. Zero means default.
единственный минус больших значений commit в том что при неправильном выключении компьютера потеряется не до 5-и секунд, что идут по умолчанию, а значительно больше. То есть, при commit=120, мы можем потерять данные что не успели записаться на диск за эти последнии две(или меньше) минуты до выключения компа, но зато без всяких каш после использования того же nobarrier.