Evening, gang.
Now then; most of you have probably heard of exFAT, but may not necessarily be quite certain what it is.
It's basically an 'upgraded' FAT32.....and one of the most important aspects is that it's NOT limited to a max of 4GB file-sizes (unlike its older relative).
I looked into using this for 'transfer' purposes earlier today. I've re-purposed the old PATA/IDE SSD from ye anciente Inspiron lappie that died year before last; instead of having ChromeOS-Flex on a thumbdrive like I did last year (it was needed for something else), I now have have it on the Kingspec SSD, which hooks up to my main rig through a PATA-to-SATA converter and a SATA-to-USB 3.0 cable. Runs nicely, too!
I didn't want to bother trying a full install of ChromeOS to the SSD, so it's been left in USB 'trial' mode. This lets me do just about everything, apart from being able to download files directly across to Puppy. It's one limitation of the 'trial' mode, but.....as ever, there ARE 'workarounds'. Probably the simplest is the old chestnut of having a 'common' partition that's readable/writable from both OSs, and this is the route I chose. There are 3 formats ChromeOS is happy interacting with; NTFS (no way in hell!).....FAT32 (tried this, but kept getting "Insufficient permissions"??!?).....and the last is exFAT, the modern 'successor' to its older sibling, FAT32.
So, I decided to look into this last one.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A heavily upgraded & customized Xenialpup64 is my current "daily driver". gParted shows 'exFAT', though it's greyed-out.....meaning gParted SHOULD support it if the appropriate utility packages are installed......yes? More on this in a moment.
There's 2 routes to achieving this, depending on your Pup's vintage. For Fossapup64 and older, you need to install
exfat-utils, and
exfat-fuse
.....from the PPM. For any newer Pups, the package to install appears to be
exfatprogs
.....again, from the PPM.
From what I understand, newer builds of gParted automatically pick up on this stuff and 'exFAT' is available for use. In older builds, even with the correct packages installed 'exFAT' remains greyed-out. No problem; we do it via CLI instead!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Make sure to get the correct label for the drive and/or partition you want to format to exFAT. Make sure, too, that it's not mounted.....or this won't work. Then, open a terminal.....and all you type in is
Code: Select all
mkfs.exfat -n LABEL /dev/sdXn
.....where LABEL is replaced by whatever label you wish to use, and sdXn is the drive/partition you wish to re-format. (Seems it's easier to re-format an existing filesystem to exFAT than it is to create it from scratch, apparently, so this is what I did; initially formatted to FAT32 with gParted, THEN re-formatted to exFAT via the terminal).
Simple, easy, and.....it 'works'. And I now have a common data partition I can share between Puppy and ChromeOS-Flex for the latter to write to. (ChromeOS is quite happy reading from ext3/ext4, but when it comes to writing to them it pouts, stamps its little foot & refuses to 'play ball'......)
There are ways around everything.......and I find many solutions at StackExchange and AskUbuntu.
Mike.