for me and future visitors, while installing Windows 10 on a separate hard drive, it decided to create EFI partitions ON ALL MY DISKS, causing my next boot into Linux to fail to mount NTFS partitions and getting the very much same error. Given there were new EFI partitions on every disk, fstab failed to mount because old references (/dev/sda1) were pointing to the EFI partitions instead of the data partitions (/dev/sda2). Updating them was all I need to do to fix it.