раньше много чего перепробовал но в итоге
для домашнего использования остановился на этих трёх простых опциях:
$ 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.