Hi Beat,
Yes but if you install packages in an ro fs you needs to know what to do ... I have installed a lot of additional packages everytime I upgrade and had never problem...
Of course you must have a look at each package but now too (see below)
That is what I want to minimize the work and the need to review after installing package.

The problem we had is: You install a package that creates an directory under /var/run, which is a symlink to /rw/var/run. If you forget to create responding entry in ro, the created directories in /var/run will be lost after reboot. There is another need to persist a read-write files after reboot, e.g. dhcpd.leases.
That's the problem if you are out town for a long time :-(
0.5.2 has been a long time active until I could install it finally and now 0.6.2 so I didn't hace noticed the discussion.
But was is the solution to the /rw /ro problem?
It is supposed to be a replacement /rw /ro problem, if not, let me know what is needed to enhance.
There are a lot of packages which need write access on some var file OR others and of course in an embedded system which can die at every time you don't want your / system to be writeable and die in the worst moment.
So how can I enable write to some files?
So, is read-write files the feature you are asking for?
That's the only problem I have. I don't not even need synchronizing this files but I want a copy.
Some users need synchronizing and persist the file across the reboot. Perhaps you need a new feature VOYAGE_RW_DIRS or VOYAGE_VOLATILE_DIRS that just keep a copy and violatile.
For example I need the following packages to run on voyage 0.6.2 as noted already above:
pdnsd : /var/cache/pdnsd
dhcp3-server : /var/lib/dhcp3
mrtg: /var/lib/mrtg
How can I do that with 0.6.2??

If you have to add about 10-20 dirs to VOYAGE_SYNC_DIRS for packages you install you have to unterstand also what the packages needs and we are own the same as befor tmpfs BUT I think this is not the idea behind tmps to have for every package an own tmpfs.
VOYAGE_SYNC_DIRS only create mount points using -o bind, and all files are stored under /lib/init/rw.
Of course the right solution to this problem would be to but the WHOLE
/var (as is the idea behind /var to be writtable) to VOYAGE_SYNC_DIRS but than you have other problems.

What I don't understand in the whole process. Does nobody install addtitional packages and need this requirement?
For example, persist dhcpd.leases and some users need the sqlite or bdb files writabable and sync periodically to disk.

Why not leave the /rw /ro issue as it was?
50% is my personal preference since manually maintaining the symlinks are ugly, 30% I want remove the old codes from pebble linux. 20% I want to re-implement it with a new way, using a simplified and generic mechanism. By removing /ro /rw and replaced with totally different things, it let me identify now well the new code works and allow me further enhance it. So it leads to this discussion.
Greetings

Beat
--

Regards,
Punky

Voyage Solutions (http://solution.voyage.hk)
* Embedded Solutions and Systems
 - Mesh Networking, Captive Portal, IP Surveillance, VoIP/PBX
 - Network Engineering, Development Platform and Consultation


_______________________________________________
Voyage-linux mailing list
[email protected]
http://list.voyage.hk/mailman/listinfo/voyage-linux

Reply via email to