Hi! 
Likely scheduler is to blame, try this and see if it helps:
To list currently used schedulers:
cat /sys/class/block/sd*/queue/scheduler
Also you did good on choosing ext4 for storage drives - i’ve seen quite a few of drives with btrfs completely f*cked after simple power outage 