Something like this would be really nice to have upstream,
[ -d /usbkey/root ] && mount -O -F lofs /usbkey/root /root
Or whatever in the local-fs service? Is it worth opening a issue for
this, or a PR even?
Regards
Jorge
On 2016-09-29 14:41, Jonathan Perkin wrote:
* On 2016-09-29 at 13:29 BST, Rob Seastrom wrote:
Of course, now you have a problem: since you put the alias in
~root/.bashrc, it will be gone after you reboot, because the SmartOS
global zone is volatile (filesystem is run from ram). So what you
need is an SMF service to copy files out of persistent (zpool) storage
into /root at boot time. The details on how to do that are here:
https://wiki.smartos.org/display/DOC/Administering+the+Global+Zone
(search for "Creating Persistent Services Using SMF").
Back when I was a novice at using SMF I decided that the most low-drag
way to handle this general case was to have a sparse-populated file
hierarchy to tar | tar over a running memory filesystem. Although
crude and a bit inelegant, it's served me well for almost four years.
I used the xml in the wiki (linked above) as a template and had it
call /opt/custom/tar-root.sh which contains this:
A simpler way to do this is to fetch jclulow's "rc.local" SMF:
https://gist.github.com/jclulow/2606370
and then add:
mount -O -F lofs /opt/custom/root /root
or similar to your postboot script. You then have a persistent root
home directory.
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription:
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com