In <http://marc.info/?l=openbsd-misc&m=126090233628943&w=1> Nick Holland gave a bunch of excellent reasons to just do a standard install on a cheap compact-flash (CF) card. Another point... with today's compact flash cards, you may well be able to simply ignore the issue of finite-number-of-write-cycles.
For example, 2 years ago I set up a home firewall using a 1GB Kingston CF card. For precisely the reasons Nick Holland outlined, I used a standard OpenBSD install (done by plugging the CF card into a USB-to-CF adaptor and then connecting the USB to my laptop). The only "interesting" things I did to reduce writes [and boost performance; the WRAP is a slow 586-class processor with only 128MB memory] were to make /tmp and /usr/tmp mfs, mount /usr readonly, and mount /var softdep. For the present discussion, what's relevant is that although I planned to try to make more of the disk readonly (maybe putting the often-written parts of /var into mfs), I never got around to doing so. And 2 years later, that firewall is still working just fine: # cat /etc/motd OpenBSD 4.2-stable (GENERIC) #3: Fri Dec 7 14:23:16 GMT 2007 Welcome to OpenBSD: The proactively secure Unix-like operating system. Please use the sendbug(1) utility to report bugs in the system. Before reporting a bug, please try to reproduce it with the latest version of the code. With bug reports, please try to ensure that enough information to reproduce the problem is enclosed, and if a known fix for it exists, include that as well. # cat /etc/fstab /dev/wd0a / ffs rw,noatime,softdep 1 1 swap /tmp mfs rw,noatime,nodev,nosuid,async,-s=65536 0 0 # note /usr is READ-ONLY /dev/wd0g /usr ffs ro,noatime,nodev,nosuid,softdep 1 2 swap /usr/tmp mfs rw,noatime,nodev,nosuid,async,-s=65536 0 0 /dev/wd0e /var ffs rw,noatime,nodev,nosuid,softdep 1 2 # I'm sure that original CF card would *eventually* fail if I kept it in service long enough... but it's a lot easier to just buy a new CF card and reinstall OpenBSD every year or two, than it is to fiddle with a non-standard installation. In fact, I may well not bother with the read-only /usr the next time I reinstall it... [Yes, I know, 4.2 is seriously out of date. I actually have a new 2GB CF card sitting on my desk ready for a 4.6-stable install, which should happen very soon...] ciao, -- -- "Jonathan Thornburg [remove -animal to reply]" <[email protected]> Dept of Astronomy, Indiana University, Bloomington, Indiana, USA "If the triangles made a god, it would have three sides." -- Voltaire

