On Thu, Jul 15, 2021 at 08:48:54AM -0600, Theo de Raadt wrote:
> Otto Moerbeek <[email protected]> wrote:
>
> > On Wed, Jul 14, 2021 at 05:28:06PM -0600, Theo de Raadt wrote:
> >
> > > The problem appears to be here:
> > >
> > > > wdc2 at pcmcia0 function 0 "TRANSCEND, TS8GCF133, " port 0x340/16: irq 3
> > > > wd1 at wdc2 channel 0 drive 0: <TS8GCF133>
> > > > wd1: 1-sector PIO, LBA48, 7647MB, 15662304 sectors
> > > > wd1(wdc2:0:0): using BIOS timings
> > >
> > > > a: 1060.6M 64 4.2BSD 2048 16384 1 # /
> > > > b: 256.0M 2172128 swap
> > > > c: 7647.6M 0 unused
> > > > d: 3072.0M 2696416 4.2BSD 2048 16384 1 # /usr
> > > > e: 2048.0M 8987872 4.2BSD 2048 16384 1 #
> > > > /home
> > >
> > > Your swap is only 256MB. That seem too low. (We have walked away from
> > > making it correspond to physical memory, but still, it seems
> > > uncomfortably low).
> > >
> > > As well, /usr seems a bit large, leaving not much for /home.
> > >
> > > The autoallocation scheme might have made a less than perfect decision
> > > here.
> > >
> >
> > Thhis is bassed on the "medium" allocation, swap, /usr and /home have
> > reached there max according to the table. We can make swap have a
> > alrager max and take more of the pie. What would be a good max size
> > for swap these days omn such a small disk?
>
> I suspect, but don't know, that 400MB would be enough for the link.
So how aboht this? allocate a bit more to swap and increase the max,
plus increase the max for /home.
Index: editor.c
===================================================================
RCS file: /cvs/src/sbin/disklabel/editor.c,v
retrieving revision 1.368
diff -u -p -r1.368 editor.c
--- editor.c 30 May 2021 19:02:30 -0000 1.368
+++ editor.c 16 Jul 2021 12:14:27 -0000
@@ -103,9 +103,9 @@ struct space_allocation alloc_big[] = {
struct space_allocation alloc_medium[] = {
{ MEG(800), GIG(2), 5, "/" },
- { MEG(80), MEG(256), 10, "swap" },
- { MEG(1300), GIG(3), 78, "/usr" },
- { MEG(256), GIG(2), 7, "/home" }
+ { MEG(80), MEG(512), 20, "swap" },
+ { MEG(1300), GIG(3), 68, "/usr" },
+ { MEG(256), GIG(3), 7, "/home" }
};
struct space_allocation alloc_small[] = {
This produces:
vnd0*> p g
OpenBSD area: 0-15662305; size: 7.5G; free: 0.0G
# size offset fstype [fsize bsize cpg]
a: 1.0G 0 4.2BSD 2048 16384 1 # /
b: 0.5G 2172064 swap
c: 7.5G 0 unused
d: 3.0G 3220640 4.2BSD 2048 16384 1 # /usr
e: 2.9G 9512096 4.2BSD 2048 16384 1 # /home
-Otto