WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: What about unionfs, aufs or overlayfs to stack togheter squashfs  (Read 2282 times)

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
I found this document

http://aufs.sourceforge.net/aufs2/report/sq/sq.pdf

and wikipedia says about squashfs

Quote
It is often combined with a union mount filesystem, such as UnionFS, OverlayFS, or aufs, to provide a read-write environment for live Linux distributions.

Anyone have take in consideration to use this approach to fasten tce-load extensions?

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: What about unionfs, aufs or overlayfs to stack togheter squashfs
« Reply #1 on: August 19, 2021, 07:10:05 AM »
He he, no way! in tinycore you have already RW environment :)
Do you remenmber that the rootfs ( / ) is in RAM? And the $PATH search order? (hit: /home/tc/local/bin)
If you like to over-write (ex: /usr/bin or /usr/local/bin) you can do it.
/usr/bin is in RAM ; /usr/local/bin includes symbolic-linked from /tmp/tcloop/*/bin.
So you can replace whatever you want in RAM. Wonderful simple, is it not?
« Last Edit: August 19, 2021, 07:25:03 AM by nick65go »

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11178
Re: What about unionfs, aufs or overlayfs to stack togheter squashfs
« Reply #2 on: August 19, 2021, 07:17:55 AM »
Hi Roberto A. Foglietta
Those other file systems were considered. You will have to search the forum if you want to know why they aren't used.
The squashfs extensions are intentionally read only to make it difficult to modify them either accidentally or maliciously.

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: What about unionfs, aufs or overlayfs to stack togheter squashfs
« Reply #3 on: August 19, 2021, 07:21:00 AM »
Anyone have take in consideration to use this approach to fasten tce-load extensions?
faster LOAD of many extensions? why not combine all you need in a super extension so you only load one?
tinycore wiki is your friend about how to do it.

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: What about unionfs, aufs or overlayfs to stack togheter squashfs
« Reply #4 on: August 19, 2021, 01:49:53 PM »
Hi Roberto A. Foglietta
The squashfs extensions are intentionally read only to make it difficult to modify them either accidentally or maliciously.

I mean, keeping the squash extensions but stack with unionfs for example instead of using links.

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: What about unionfs, aufs or overlayfs to stack togheter squashfs
« Reply #5 on: August 21, 2021, 05:55:09 AM »
@roberto: do you know that one goal in TC is to REMOVE an extension on the fly, without rebooting?
I do not know about unionfs mounting, but with linked squashfs is simple, and is working.

What improvment (seconds in loading speed) do you get and for which (how many) tcz in the same time?
FYI: for my needs (firefox, vlc, ffmpeg, libreoffice), if we talk about big/fat dinosaurus, is about 3-8 seconds loading. Regarding "productivity", for me, if I would spend 3-5 hours one-off to design/test/change/test etc, then is not worth it; I need 3 times/day mounting x 30 days/month x 12 months x 3 years to recover "my investment" in this project. IMMV.

« Last Edit: August 21, 2021, 06:05:16 AM by nick65go »

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: What about unionfs, aufs or overlayfs to stack togheter squashfs
« Reply #6 on: August 21, 2021, 07:49:24 AM »
@roberto: do you know that one goal in TC is to REMOVE an extension on the fly, without rebooting?
I do not know about unionfs mounting, but with linked squashfs is simple, and is working.

Nice to know. AFAIK, unionfs-fuse is not suitable for the task of merging squashfs on root.
Possibly unionfs implemented in kernel space might do the magic.
However, it is a way which I am not going to follow further.