mount: unknown filesystem type 'exfat'

Hi guys,

I have a strange problem in mounting exfat partitions.


My system:
openSUSE 13.2 (Harlequin) (x86_64)

Required packages:
fuse-exfat-1.2.1-2.3.x86_64
exfat-utils-1.2.1-2.3.x86_64
util-linux-2.25.1-17.1.x86_64

When I plug the USB key, after some minutes appeas a greyed icon on the desktop. Double-click for mounting the device and a window appears with this statement: ‘Mount Failed - Failed to Mount ‘Victorinox’ - Error mounting /dev/sdc1 at /run/media/stefano/Victorinox: Command-line `mount -t “exfat” -o “uhelper=udisks2,nodev,nosuid,uid=1000,gid=100,iocharset=utf8,namecase=0,errors=remount-ro,umask=0077” “/dev/sdc1” “/run/media/stefano/Victorinox”’ exited with non-zero exit status 32: mount: unknown filesystem type ‘exfat’


let’s check the journalctl:

Nov 03 21:02:16 linux-pc kernel: usb 2-2: new high-speed USB device number 2 using ehci-pci
Nov 03 21:02:16 linux-pc kernel: usb 2-2: New USB device found, idVendor=2146, idProduct=1167
Nov 03 21:02:16 linux-pc kernel: usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3

Nov 03 21:02:17 linux-pc kernel: scsi 7:0:0:0: Direct-Access MKI SAMBO 0.00 PQ: 0 ANSI: 2
Nov 03 21:02:17 linux-pc kernel: sd 7:0:0:0: Attached scsi generic sg3 type 0
Nov 03 21:02:17 linux-pc kernel: sd 7:0:0:0: [sdc] 63455232 512-byte logical blocks: (32.4 GB/30.2 GiB)
Nov 03 21:02:17 linux-pc kernel: sd 7:0:0:0: [sdc] Write Protect is off

Nov 03 21:02:17 linux-pc kernel: sd 7:0:0:0: [sdc] Asking for cache data failed
Nov 03 21:02:17 linux-pc kernel: sd 7:0:0:0: [sdc] Assuming drive cache: write through

Nov 03 21:02:17 linux-pc kernel: sd 7:0:0:0: [sdc] Attached SCSI removable disk

Nov 03 21:03:50 linux-pc kernel: sd 7:0:0:0: [sdc] 63455232 512-byte logical blocks: (32.4 GB/30.2 GiB)
Nov 03 21:03:50 linux-pc kernel: sdc: sdc1
Nov 03 21:04:50 linux-pc systemd-udevd[427]: worker [2353] /devices/pci0000:00/0000:00:13.2/usb2/2-2/2-2:1.0/host
Nov 03 21:04:50 linux-pc kernel: usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov 03 21:05:21 linux-pc kernel: usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov 03 21:05:22 linux-pc kernel: sd 7:0:0:0: [sdc] 63455232 512-byte logical blocks: (32.4 GB/30.2 GiB)
Nov 03 21:05:22 linux-pc kernel: sdc: sdc1
Nov 03 21:06:22 linux-pc systemd-udevd[427]: worker [2353] /devices/pci0000:00/0000:00:13.2/usb2/2-2/2-2:1.0/host
Nov 03 21:06:22 linux-pc kernel: usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov 03 21:06:53 linux-pc kernel: usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov 03 21:06:54 linux-pc kernel: sd 7:0:0:0: [sdc] 63455232 512-byte logical blocks: (32.4 GB/30.2 GiB)
Nov 03 21:06:54 linux-pc kernel: sdc: sdc1
Nov 03 21:07:54 linux-pc kernel: usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov 03 21:08:25 linux-pc kernel: usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov 03 21:08:25 linux-pc kernel: sd 7:0:0:0: [sdc] 63455232 512-byte logical blocks: (32.4 GB/30.2 GiB)
Nov 03 21:08:25 linux-pc kernel: sdc: sdc1
Nov 03 21:09:26 linux-pc systemd-udevd[427]: worker [2353] /devices/pci0000:00/0000:00:13.2/usb2/2-2/2-2:1.0/host
Nov 03 21:09:27 linux-pc kernel: usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov 03 21:09:57 linux-pc kernel: usb 2-2: reset high-speed USB device number 2 using ehci-pci
Nov 03 21:09:58 linux-pc kernel: sd 7:0:0:0: [sdc] 63455232 512-byte logical blocks: (32.4 GB/30.2 GiB)
Nov 03 21:09:58 linux-pc kernel: sdc: sdc1


The strange thing is:

  1. mount from terminal with this command: mount -t exfat /dev/sdc1 /mnt/Victorinox/ brings me to the same error message:
    mount: unknown filesystem type ‘exfat’

  2. mount from terminal with this command: mount.exfat /dev/sdc1 /mnt/Victorinox/ and goes by:
    FUSE exfat 1.2.1
    linux-pc:/mnt/Victorinox # ll
    total 1312
    drwxrwxrwx 1 root root 32768 Jan 1 1970 ./
    drwxr-xr-x 1 root root 20 Nov 3 21:03 …/
    -rwxrwxrwx 1 root root 21611 Sep 30 10:46 Hinweise.odt*
    -rwxrwxrwx 1 root root 62 Jun 19 2012 autorun.inf*
    -rwxrwxrwx 1 root root 410398 Sep 16 10:51 screenshotbu1.jpg*
    -rwxrwxrwx 1 root root 228491 Sep 15 17:28 screenshotbu.jpg*
    -rwxrwxrwx 1 root root 588486 Jun 19 2012 victorinox.ico*


note: exfat and exfat_fuse are present in the /etc/filesystems.

Any help is appreciated.

Thanks!

Stefano

Try

strace -f -o /tmp/mount.trace mount -t exfat /dev/sdc1 /mnt/Victorinox/

and make /tmp/mount.strace available somewhere (e.g. http://suspaste.org).

Hi, had the same thing

ln -s /usr/sbin/mount.exfat mount.exfat

Solved it

Greez

chris

here the strace output:

http://susepaste.org/88118896

nope :frowning:

I’ve done the same thing, but it doesn’t work for me.

Thanks anyway,

Stefano

6494  stat("/sbin/mount.exfat", 0x7ffc5984d830) = -1 ENOENT (No such file or directory)
6494  stat("/sbin/fs.d/mount.exfat", 0x7ffc5984d830) = -1 ENOENT (No such file or directory)
6494  stat("/sbin/fs/mount.exfat", 0x7ffc5984d830) = -1 ENOENT (No such file or directory)

Are you running this as normal user or root? Where is your mount.exfat located (which mount.exfat)? What is your PATH (echo $PATH)?

Hi,

Run the command as root.

# which mount.exfat
/usr/sbin/mount.exfat
# echo $PATH
/home/stefano/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin/X11:/usr/games

In which directory you have been when you done the same thing? You need to link /sbin/mount.exfat to /usr/sbin/mount.exfat. If you executed this command being in home directory, of course it did not work.

ln -s ../usr/sbin/mount.exfat /sbin

You need to contact developer who is responsible for packaging it; you could check changelog for addresses of people who touched it last time.