Hi,

In message <http://marc.info/?l=openbsd-misc&m=121155589425574&w=1>,
I wrote
| Basically I keep a single fdisk partition containing the entire disk,
| but two sets of OpenBSD root, usr, and now var partitions inside that,
| both sharing /home and /data (where I keep my user files):
|   wd0a       root        fstab mounts root, usr, var, home, data
|   wd0b       swap
|   wd0c       entire disk
|   wd0d       root2       fstab mounts root2, usr2, var2, home, data
|   wd0e       var
|   wd0f       var2
|   wd0g       usr
|   wd0h       usr2
|   wd0j       home
|   wd0k       data
| 
| I use the standard OpenBSD bootloader; typing "boot wd0a:/bsd"
| (or just doing nothing and waiting for the 5 second default timeout)
| boots the wd0[aeg] set of partitions, while "boot wd0d:/bsd" boots
| the wd0[dfh] partitions.


On Sun, 25 May 2008, Leo Baltus wrote:
> This is still pretty obtrusive, i.e. making a backup, then
In practice, the backup takes an hour or two once every 6 months
(when the new OpenBSD comes out), which I don't find too much of a
burden.


> overwrite filesystems you normally use,

The backup (copy a,e,g to d,f,h) doesn't overwrite filesystems I
"normally use"; it overwrites a *backup* set of filesystems which
I typically haven't even mounted for some months.  That is, my wd0a
/etc/fstab mounts *only* the a,e,g,j,k partitions, so when booting
from wd0a, the d,f,h partitions are not mounted.  Similarly, my wd0d
/etc/fstab doesn't mount the a,e,g partitions.  (The idea is that
having the "other" set of partitions unmounted keeps them safe from
a great many rm-in-the-wrong-directory type sysadmin blunders.)


> hoping the backup is a copy
> you can rely on.

This is a very important point.  I completely agree, backups are
useless if I can't rely on them.  So I test them as best I can
before proceeding with an upgrade/reinstall on the a,e,g partitions.
For example, for my 4.2-stable --> 4.3-release transition, my sequence
was:
1. copy 4.2-stable a,e,g --> d,f,h, run installboot on d
2. reboot from d,f,h and use laptop normally for 4 or 5 days to make
   sure that the d,f,h 4.2-stable works normally
3. fresh install of 4.3-release on a,e,g
4. reboot from a,e,g 4.3-release, work through my usual post-install
   checklist of config file edits, packages, one or two ports, etc etc
5. use laptop normally running a,e,g 4.3-release; track down & fix any
   remaining glitches that come up (I might hand-mount d,f,h read-only
   for a while, just to have them handy for glitch-fixing)

After step 2 I don't have to just "hope" the d,f,h backup is a copy I
can rely on.  Rather, at that point I've been using the d,f,h partitions
for all my day-to-day work for 4 or 5 days, so I'm pretty confident that
they're ok.  (If they didn't work ok, then I'd want to fix the problems
before proceeding.)  Of course that "testing time" can be adjusted to
taste; it's probably more usefully measured in what-tasks-I've-done
rather than wall-clock-days.

  
> This would all be unnecessary if the bootloader could be informed that
> it should boot from wd0d:/bsd from now on, so you could leave wd0a: et.
> all unharmed. Is there really no way to do that, other than by typing it
> on the boot prompt?
> 
> Alternatively, is there a way to safely switch labels in the
> labeleditor, so that wd0a would become wd0d and vice versa?


-- 
-- "Jonathan Thornburg [remove -animal to reply]" <[EMAIL PROTECTED]>
   School of Mathematics, U of Southampton, England
   "Space travel is utter bilge" -- common misquote of UK Astronomer Royal
                                    Richard Woolley's remarks of 1956
   "All this writing about space travel is utter bilge.  To go to the
    moon would cost as much as a major war." -- what he actually said

Reply via email to