> is this a problem that can be fixed in sqlite or are my mount options just wrong? Things you could try to diagnose this problem further: - use `strace` to see _which_ system calls fail (and when), making SQLite return I/O Error - boot from a live CD or whatever and mount your `/home` with different options, see which combinations produce errors - actually, scratch that, you could always create a loop device, format it into f2fs and mount _that_ to avoid accidentally damaging your /home (there are many options to consider; write a script) - moreover, using a loop device will show whether the problem is with your partition (or the filesystem on it), or with f2fs options that you use for `/home`