Skip to main content

At Work with Linux: Fedora 14 and exFAT

exFAT (Extended File Allocation Table, also sometimes referred to as FAT64) is a Microsoft proprietary file system developed specifically for large flash devices, such as USB thumb drives and SDXC memory cards. As luck would have it, I have a Sandisk 64GB SDXC card that I needed to access under Fedora 14.

My primary system is a Latitude E6510 running Windows Enterprise 7. The E6510 has an SD slot on the left front for reading cards up to the limit of the SDXC standard and beyond. Because exFAT's Microsoft proprietary, Windows 7 has SDXC card (exFAT) support baked in. Not so with Fedora 14 (or other Linux distributions) as it turns out. What I needed was to copy about 21GB of data from my Fedora 14 system to the card so I could then mount it on the E6510 under Windows 7. The reasons don't matter so much as I needed that capability.

So I plugged the SDXC card into an old SanDisk ImageMate reader, and then plugged the reader into the Fedora 14 notebook. Sure enough Fedora said it couldn't read the filesystem. That's when I started searching for a solution on the Internets. I quickly found the solution with Google.

Yes, Google. And I don't mean just searching for a solution. Google provides drivers for reading and writing SDXC (exFAT) devices in RPM format for several distributions, including Fedora 14. I downloaded the RPMs, installed the drivers and the utilities, and afterwards found that the card was automatically mounted when it was plugged back in again.

I should note that the Google drivers run as a Filesystem in Userspace (FUSE) driver. This has implications, especially with regard to performance. Read and writes to the SDXC were slow, slower than a native kernel file system. The other issue is cluster size. A 64BG FAT-based file system has very large clusters. This means that small files generate a large amount of wasted space. I copied a large dataset from an ext4 file system that, all told, consumed 21GB under Fedora. By the time it had been copied to the SanDisk drive the amount of disk space it occupied nearly doubled.

In spite of the limitations, having any working capability, however flawed, is far better than having no support at all. Beggars can't be choosers.

Logistically I haven't run into any real problems. I'm going to look into buying a more up-to-date reader and see if that helps to speed things up a bit. Otherwise it works well enough to move on to the next problem to be solved.

Comments

  1. Thanks for cool post. Blogs like your help solving some IT problems very quickly ;)

    ReplyDelete

Post a Comment

All comments are checked. Comment SPAM will be blocked and deleted.

Popular posts from this blog

cat-in-a-box channels greta garbo

So I'm sitting at my computer, when I start to notice a racket in back. I ignore it for a while until I hear a load "thump!", as if something had been dropped on the floor, followed by a lot of loud rattling. I turn around and see Lucy in the box just having a grand old time, rolling around and rattling that box a good one. I grab the GX1 and snap a few shots before she notices me and the camera, then leaps out and back into her chair (which used to be my chair before she decided it was her chair).

Just like caring for Katie my black Lab taught me about dogs, caring for Lucy is teaching me about cats. She finds me fascinating, as I do her. And she expresses great affection and love toward me without coaxing. I try to return the affection and love, but she is a cat, and she takes a bat at me on occasion, although I think that's just her being playful. She always has her claws in when she does that.

She sits next to me during the evening in her chair while I sit in mi…

vm networking problem fixed

Over the weekend I upgraded to Windows 8.1, then discovered that networking for the virtual machines wouldn't work. Then I tried something incredibly simple and fixed the problem.

Checking the system I noticed that three VMware Windows services weren't running; VMnetDHCP, VMUSBArbService, and VMwareNatService. VMware Player allows you to install, remove, or fix an existing installation. I chose to try fixing the installation, and that fixed the problem. The services were re-installed/restarted, and the virtual machines had networking again.

Once network connectivity was established there was exactly one updated file for Ubuntu 13.10, a data file. This underscores how solid and finished the release was this time. Every other version of every other Linux installation I've ever dealt with has always been succeeded by boatloads of updates after the initial installation. But not this time.

Everything is working properly on my notebook. All's right with the world.

sony's pivotal mirrorless move

I'm a died-in-the-wool technologist, even when it comes to photography. I have always been fascinated with the technology that goes into manufacturing any camera, from the lenses (optics) through the mechanical construction, the electronics involved, and especially the chemistry of the film and the sophistication of the digital sensor. It's amazing that the camera can do all it's asked of it, regardless of manufacturer.

Of all the types of cameras that I've really taken an interest in, contemporary mirrorless (again, regardless of manufacturer) are the most interesting because of the challenging problems the scientists and engineers have had to solve in order to build a compact but highly functional camera. In particular I've followed the sensor advances over the years and watched image quality climb (especially with μ4:3rds) to exceed film and rival one another such that there's very little difference any more as you move from the smaller sensors such as 4:3r…