Arch Linux: mount: unknown filesystem type 'exfat'
Posted by
ads
on
Monday, 2024-08-12 Posted in [Kde][Linux][Software]
A short while ago I moved a couple of laptops from Ubuntu to Manjaro (that’s an Arch Linux distribution). It’s all going well, except today the kid came to me and told me: “Can’t open the SDcard from my camera. It’s not working.”
Don’t you like it when all you get is “it doesn’t work”? Usually such a message by itself is not helpful, but in this case that was all he was able to tell me. Checked and indeed, when the card reader is attached, KDE pops up a notification, and the “mount and open” option does nothing when clicked on the drive. The systemd journal is also not helpful:
$ sudo journalctl -f
Aug 11 14:33:14 laptop kernel: usb 3-1.2.4.1.4: new high-speed USB device number 43 using xhci_hcd
Aug 11 14:33:14 laptop kernel: usb 3-1.2.4.1.4: New USB device found, idVendor=3207, idProduct=0300, bcdDevice= 1.00
Aug 11 14:33:14 laptop kernel: usb 3-1.2.4.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 11 14:33:14 laptop kernel: usb 3-1.2.4.1.4: Product: 816820090226
Aug 11 14:33:14 laptop kernel: usb 3-1.2.4.1.4: Manufacturer: 816820090226
Aug 11 14:33:14 laptop kernel: usb 3-1.2.4.1.4: SerialNumber: 816820090226
Aug 11 14:33:14 laptop kernel: usb-storage 3-1.2.4.1.4:1.0: USB Mass Storage device detected
Aug 11 14:33:14 laptop kernel: scsi host2: usb-storage 3-1.2.4.1.4:1.0
Aug 11 14:33:14 laptop mtp-probe[566704]: checking bus 3, device 43: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-1/3-1.2/3-1.2.4/3-1.2.4.1/3-1.2.4.1.4"
Aug 11 14:33:14 laptop mtp-probe[566704]: bus: 3, device: 43 was not an MTP device
Aug 11 14:33:14 laptop mtp-probe[566705]: checking bus 3, device 43: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-1/3-1.2/3-1.2.4/3-1.2.4.1/3-1.2.4.1.4"
Aug 11 14:33:14 laptop mtp-probe[566705]: bus: 3, device: 43 was not an MTP device
Aug 11 14:33:15 laptop kernel: scsi 2:0:0:0: Direct-Access FNK TECH USB CARD READER 1.00 PQ: 0 ANSI: 0 CCS
Aug 11 14:33:15 laptop kernel: sd 2:0:0:0: [sdd] 249737216 512-byte logical blocks: (128 GB/119 GiB)
Aug 11 14:33:15 laptop kernel: sd 2:0:0:0: [sdd] Write Protect is off
Aug 11 14:33:15 laptop kernel: sd 2:0:0:0: [sdd] Mode Sense: 03 00 00 00
Aug 11 14:33:15 laptop kernel: sd 2:0:0:0: [sdd] No Caching mode page found
Aug 11 14:33:15 laptop kernel: sd 2:0:0:0: [sdd] Assuming drive cache: write through
Aug 11 14:33:15 laptop kernel: sdd: sdd1
Aug 11 14:33:15 laptop kernel: sd 2:0:0:0: [sdd] Attached SCSI removable disk
Tried it manually:
1
2
3
$ sudo mount /dev/sdd1 /mnt/
mount: /mnt: unknown filesystem type'exfat'.
dmesg(1) may have more information after failed mount system call.
exFAT support is installed, or so I thought:
1
2
3
4
5
$ sudo pacman -Ss exfat
extra/exfat-utils 1.4.0-3
Utilities for exFAT file system
extra/exfatprogs 1.2.4-1 [installed] exFAT filesystem userspace utilities for the Linux Kernel exfat driver
Previously on the Ubuntu laptop I had the following packages installed, according to the Ansible playbook:
exfat-fuse
exfatprogs
There’s no exfat-fuse in arch, but there is a exfatprogs package, and it’s installed. Apparently I need the other package, extra/exfat-utils. Which I can’t install:
1
2
3
4
5
$ sudo pacman -S exfat-utils
resolving dependencies...
looking for conflicting packages...
:: exfat-utils-1.4.0-3 and exfatprogs-1.2.4-1 are in conflict. Remove exfatprogs? [y/N] y^C
Interrupt signal received