Por que você usou exfat
? O manual não reconhece esse tipo de sistema de arquivos; em vez disso, afirma:
-t, --types vfstype
The argument following the -t is used to indicate the filesystem type. The filesystem types which are currently supported include: adfs, affs, autofs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, squashfs, smbfs, sysv, tmpfs, ubifs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs. Note that coherent, sysv and xenix are equivalent and that xenix and coherent will be removed at some point in the future - use sysv instead. Since kernel version 2.1.21 the types ext and xiafs do not exist anymore. Earlier, usbfs was known as usbdevfs. Note, the real list of all supported filesystems depends on your kernel.
Por isso, seu comando deveria ter sido:
mount -t vfat /dev/sdi1 /mnt/gn-sd
e semelhantemente
fsck.vfat -v -V /dev/sdi
É bem possível que isso sozinho não resolva seu problema (o sistema de arquivos pode estar corrompido), mas pelo menos você estará usando o comando correto, e esperamos receber uma mensagem de erro significativa.