Hi @rich,
I think you are right,
I did do some reading on squashfs, it’s indeed intended to be a fast compressed filesystem (you of course knew that
), and what’s more… the meta data is kept in some special place. So.. not the full file needs to be read to identify all mount points.
Anyway… the practical implication is probably less.
Biggest file gcc is 61MB, 7th ranking big file is php with 4MB. I guess that the amount of mountpoints for php will be similarly smaller.
I will just do a test this weekend by removing gcc from the onboot list and see what happens.
Note: by now it’s just for fun and learning. There is hardly a real need to do this.
Having said that…. if it gives a significant gain.. I will probably remove gcc from the onboot list permanently and load it via bootlocal.sh as @centralware suggested. A single line in bootlocal.sh i probably consider worth the “clutter deviating it from standard”.