10

I have an older SSD in my laptop full of static data, mostly FLAC and a few zip files, there's very few files less than 10MB and likewise writes are weekly rather than multiple per second. I'm reluctant to buy a new, legacy disk to get more space because I move the laptop round a lot and my experience with legacy disks and bicycles is that they are a bad combination.

Looking at "advantages of BTRFS" "different filesystems" and HowToGeek I can't help thinking that ext2fs is likely to be the most space-efficient filesystem. It's not journalling, which is good for this application, and it's ok with large files. I don't think speed actually matters here, since the SSD is wildly faster than the music player needs.

Is there a better filesystem for this than EXT2? Can I format an SSD as one of the read-only CDFS-style formats, and would that get me more usable space?

8
  • 1
    How much do you hope to gain by losing the journal? Commented Dec 17, 2015 at 6:35
  • 1
    @muru I'd be happy with even 1%. I've already cranked back the reserved space to zero, because it's not a system disk. I'm on "squeeze every last byte", because the effort of doing that is a once-off thing paid back by another few music tracks. Commented Dec 17, 2015 at 6:42
  • 1
    A couple of journals I checked were 128 MB, so, I guess 1-2%?. You would be much better off freeing up reserved space in ext4. Commented Dec 17, 2015 at 6:45
  • 3
    Way back when, it was possible to influence the number of inodes in the filesystem (at mkfs time), with mostly big files, you have fewer files, so you need fewer inodes. But I can't see that making a big difference. Commented Dec 17, 2015 at 7:11
  • 3
    You may also want to consider Joliet (CDFS) or (I can't believe I'm saying this) FAT32. Both are pretty rudimentary filesystems that would waste space on silly things like journals :) Commented Dec 17, 2015 at 14:30

1 Answer 1

4

Can I format an SSD as one of the read-only CDFS-style formats?

Yes. You can use mkisofs to write directly to your SSD, no existing filesystem or partition table necessary.

mkisofs -o /dev/sdg /path2musicdir

Then the block device (SSD) can be mounted the same as any other iso file

mount -o loop,ro /dev/sdg /mountpt

NOTE: Files need to be named in an 8.3 format, unless you use the Rock Ridge, Joliet, or HFS/Unix extensions, which presumably will take a few additional bytes (fewer files for the sake of intelligent file names.)

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.