Page 1 of 1

EXFAT BP64 support for MicroSD video camera cards? (Solved)

Posted: Sun Mar 07, 2021 8:18 pm
by vtpup

Hi all....on my old Acer laptop, running BionicPup64 with latest updates, I get a desktop sdb1 icon but can't mount a 128GB Sandisk card used for video work, seemingly because it's formatted EXFAT.

Likewise Gparted shows it but puts up a warning: "Unable to read the contents of this filesystem!"

If I boot into Win 7 on this same computer, it reads the card fine.

If I reformat the MicroSD with Fat32, then Pmount works fine. However, fat32 only allows file sizes up to 4Gigs and that's too small for anything other than short video clips at today's action camera data rates.

Is there a way to get EXFAT support in BP64?


Re: EXFAT BP64 support for MicroSD video camera cards?

Posted: Sun Mar 07, 2021 8:43 pm
by ThruHammer

Re: EXFAT BP64 support for MicroSD video camera cards?

Posted: Sun Mar 07, 2021 9:12 pm
by williams2

Test putting an exfat fs in a file (like a save file)
A file needs losetup, a block device like a camera card does not need losetup, just mount the device name.

Code: Select all

# cd /mnt/home/
# dd if=/dev/zero bs=1M count=512 > tmp.exfatfs
512+0 records in
512+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 27.1517 s, 19.8 MB/s
# mkfs.exfat tmp.exfatfs
mkexfatfs 1.2.8
Creating... done.
Flushing... done.
File system created successfully.
# 
# losetup-FULL -f tmp.exfatfs
# losetup
/dev/loop1: [0016]:1683 /initrd/mnt/tmpfs/zdrv_bionicpup64_8.0.sfs
/dev/loop2: [0016]:814 /initrd/mnt/tmpfs/adrv_bionicpup64_8.0.sfs
/dev/loop0: [0016]:785 /initrd/mnt/tmpfs/puppy_bionicpup64_8.0.sfs
/dev/loop3: [2052]:348515 /mnt/home/tmp.exfatfs
# 
# mount.exfat /dev/loop3 /mnt/tmp/
FUSE exfat 1.2.8
# 
# ls -lh /mnt/tmp/
total 0
# cp /bin/* /mnt/tmp/
# ls -lh /mnt/tmp/
total 87M
-rwxrwxrwx 1 938K Mar  7 16:01 arch-BB
-rwxrwxrwx 1 938K Mar  7 16:01 ash
...
-rwxrwxrwx 1 1.9K Mar  7 16:01 zmore
-rwxrwxrwx 1 5.0K Mar  7 16:01 znew
# 

Re: EXFAT BP64 support for MicroSD video camera cards?

Posted: Sun Mar 07, 2021 10:15 pm
by vtpup

Thanks ThruHammer and williams2.

The first solution you mentioned above worked, ThruHammer:

2.1. Create a directory : /media/exfat

Then you can mount the exFAT partition. My SD card reader is known by puppy as sdb (easy to determine : simply insert a FAT32 card in it).

2.2. in a console, type : "/sbin/mount.exfat /dev/sdb1 /media/exfat".

Then you can read and write on the SD card in /media/exfat.

3. Unmount the partition. To unmount the partition, in a console, type :"umount /media/exfat".

I didn't have to install the exFATutils or fuse, they were already present. I'll look at the other suggestions, too, but that one actually works pretty well right off the bat.


Re: EXFAT BP64 support for MicroSD video camera cards?

Posted: Sun Mar 07, 2021 10:37 pm
by mistfire

@vtpup

You can try also QuickPup 20.06 which has native exfat support (mounting and formatting). However it is 32-bit only


Re: EXFAT BP64 support for MicroSD video camera cards?

Posted: Sun Mar 07, 2021 10:58 pm
by vtpup

Thx mistfire, I'm sure that's a benefit but won't be changing OS's just for that.

Solution:
I just need to transfer video files off of the card periodically without having to boot into Win 7 to do it.
The first suggestion by ThruHammer works well enough for me. :thumbup:


Re: EXFAT BP64 support for MicroSD video camera cards? (Solved)

Posted: Mon Mar 08, 2021 12:15 am
by ThruHammer

Not only good to hear, but I suspected you were experienced enough to know this.

I didn't have to install the exFATutils or fuse, they were already present.