Originally Posted by Rookie1337
LOL. Oh yeah, I think it's designed with more space in mind. But what do you plan to do with such small partitions anyway? I can't think of an OS let alone any programs outside of some terminal ones that are that small. Well, I'm still curious what you'll choose anyway.
You're right, I've not really explained what I'm doing:
I'm building an in-car MP3/FLAC audio system. There's only going to be a couple of text files:
a list of the entire contents of a USB HDD (so when it's powered on, it knows exactly what's there and can start seeking the 1st track in 1 thread while a 2nd thread re-catalogues all the files to see if the contents have changed).
and the file name of the current song being played. So if the power is cut (eg you turn the engine off), then you start the car up it knows where to start playing from again
The 1st file is only going to be written to once at the start of journey and the 2nd is only going to be written to when the next track plays. So the chances of a power cut while the file is being written to is very low. However if that does happen, then the software will spot a corrupt file and just revert it to factory settings (ie start playing from the 1st track on the USB HDD)
So I'm really not worried about file corruption. It's only the file system that needs to survive.
Originally Posted by MJD
I don't understand why you are trying to avoid a journaling file system. The whole point of one is to make the filesystem remains consistent. If you go with something like ext2, then on any unclean shutdown you have to preform an expansive check on partition, potentially having serious data corruption. With ext3/4, that check is significantly smaller, as the journal is replayed and everything continues as normal.
But that's the whole point - I'm not bothered the file integrity, I don't want extra crap in the fs which requires additional checked for consistency and I don't want delayed start up times due file system checks.
Literally all I want is an empty container that I can dump 2 or 3 files into it. If those files corrupt due to a write during power failure (which is only a slim chance anyway), then I'm quite happy for those files to get trashed.
Journalling adds a whole level of complexity which will only result in the fs itself getting trashed.