In my google drive storage i have a folder named fossils which has 40+ GB of files w/o any .fsl extension. It has the same folder name format like chunks eg./fossils/00/chunkhash, /fossils/2e/chunkhash.
But i also have files in the chunks folder which have the extension .fsl.
Found this comment in the relevant source code, which might begin to explain:
Unsure if it uses both locations and just moves fossilised chunks between them for sake of being able to rename chunks into fossils - at least, it seems to be able to deal with both locations.
For why you still have a lot of fossils, are any of your repositories not being backed up? I gather it’ll only delete them if subsequent backups from all repositories are being made… so it can confidently delete the collected fossils (by excluding any chunks that feature in future backups from that collection).
You should have at least one fossil collection file in /fossils - with filename of say "1" - which lists the chunks in that collection. If you don’t, that file may have been purged and those excess fossils are now unreferenced, so you may need to run prune with -exchaustive. (I’d definitely be inclined to run a check -all first though )
The file name extension .fsl is for fossil files in a disk-based storage. In the Google Drive backend, all fossils are moved to the fossils directory without changing the names. I guess at one point you ran the prune command with the storage mounted as a local drive so it created those .fsl files there.