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