On 2025/11/13 22:13, H. Hartzer wrote:
> Hi bugs@,
> 
> I installed 7.8 with VMM to a 12.5GB disk. I chose the automatic
> partitioning defaults, and /usr is too small to relink the kernel with.
> I used x86_64.

yeah, there are various disk sizes where disklabel -A makes bad choices
and in the worst cases just plain don't work.

>   a:           213.5M               64  4.2BSD   2048 16384     1 # /

that is rather optimistic. 256 would be better but I like to go with
closer to 1G or so.

>   b:           207.0M           437280    swap
>   c:         12800.0M                0  unused
>   d:           221.6M           861216  4.2BSD   2048 16384     1 # /tmp
>   e:           245.1M          1315008  4.2BSD   2048 16384     1 # /var

it's not very fun when /var runs out of space and this is tight too.

>   f:          1627.0M          1816928  4.2BSD   2048 16384     1 # /usr
>   g:           422.1M          5148992  4.2BSD   2048 16384     1 # /usr/X11R6

for syspatch/reorder_kernel and some hope of sysupgrade working you
really don't want less than 2.5GB (more if /usr/X11R6 is not a separate
filesystem), typically I use single fs for /usr and X11R6 and give it
8-10GB or so.

>   h:          1214.5M          6013440  4.2BSD   2048 16384     1 # /usr/local

as with many disk sizes (check src/regress/sbin/disklabel for examples),
this is too small for much use of packages.

>   i:          2073.4M          8500704  4.2BSD   2048 16384     1 # /usr/src
>   j:          5170.8M         12747008  4.2BSD   2048 16384     1 # /usr/obj

providing for /usr/src and /usr/obj on such a small disk doesn't seem a
smart choice. they can't really be shrunk below a certain minimum
otherwise they're not useful, but on various size disks they're burning
space badly needed elsewhere. I think they should be skipped unless the
more critical fs are above a certain minimum saner size.

here's one possible attempt at changing this, I think it's for the
better but I'm sure there will be some disagreement.

I added some more sizes to regress that I think aren't too uncommon in
VMs and removed some that are too small. I don't have a sparc64 to regen
those variants.

FWIW I never use the current disklabel defaults without at least
tweaking them a bit.

Index: sbin/disklabel/editor.c
===================================================================
RCS file: /cvs/src/sbin/disklabel/editor.c,v
diff -u -p -r1.418 editor.c
--- sbin/disklabel/editor.c     22 Mar 2024 21:49:52 -0000      1.418
+++ sbin/disklabel/editor.c     14 Nov 2025 11:59:03 -0000
@@ -89,29 +89,40 @@ struct space_allocation {
  */
 
 /* entries for swap and var are changed by editor_allocspace() */
-struct space_allocation alloc_big[] = {
-       {  MEG(150),         GIG(1),   5, "/"           },
+struct space_allocation alloc_deluxe[] = {
+       {    GIG(1),         GIG(1),   5, "/"           },
        {   MEG(80),       MEG(256),  10, "swap"        },
        {  MEG(120),         GIG(4),   8, "/tmp"        },
        {   MEG(80),         GIG(4),  13, "/var"        },
-       { MEG(1500),        GIG(30),  10, "/usr"        },
-       {  MEG(384),         GIG(1),   3, "/usr/X11R6"  },
-       {    GIG(1),        GIG(20),  15, "/usr/local"  },
+       {    GIG(8),        GIG(30),  10, "/usr"        },
+       {    GIG(4),        GIG(30),  15, "/usr/local"  },
        {    GIG(2),         GIG(5),   2, "/usr/src"    },
        {    GIG(5),         GIG(6),   4, "/usr/obj"    },
+       {    GIG(3),         GIG(8),   2, "/usr/ports"  },
        {    GIG(1),       GIG(300),  30, "/home"       }
        /* Anything beyond this leave for the user to decide */
 };
 
+/* entries for swap and var are changed by editor_allocspace() */
+struct space_allocation alloc_big[] = {
+       {    GIG(1),         GIG(1),   5, "/"           },
+       {   MEG(80),       MEG(256),  10, "swap"        },
+       {  MEG(120),         GIG(4),   8, "/tmp"        },
+       {   MEG(80),         GIG(4),  13, "/var"        },
+       {    GIG(8),        GIG(30),  10, "/usr"        },
+       {    GIG(4),        GIG(30),  15, "/usr/local"  },
+       {    GIG(1),       GIG(300),  30, "/home"       }
+};
+
 struct space_allocation alloc_medium[] = {
        {  MEG(800),         GIG(2),   5, "/"           },
        {   MEG(80),       MEG(256),  10, "swap"        },
-       { MEG(1300),         GIG(3),  78, "/usr"        },
+       { MEG(2800),         GIG(8),  78, "/usr"        },
        {  MEG(256),         GIG(2),   7, "/home"       }
 };
 
 struct space_allocation alloc_small[] = {
-       {  MEG(700),         GIG(4),  95, "/"           },
+       {    GIG(2),         GIG(4),  95, "/"           },
        {    MEG(1),       MEG(256),   5, "swap"        }
 };
 
@@ -129,6 +140,7 @@ struct alloc_table {
 };
 
 struct alloc_table alloc_table_default[] = {
+       { alloc_deluxe, nitems(alloc_deluxe) },
        { alloc_big,    nitems(alloc_big) },
        { alloc_medium, nitems(alloc_medium) },
        { alloc_small,  nitems(alloc_small) },
@@ -664,7 +676,8 @@ allocate_space(struct disklabel *lp, con
        memset(sa, 0, sizeof(sa));
        for (i = 0; i < alloc_table->sz; i++) {
                sa[i] = alloc_table->table[i];
-               if (alloc_table->table == alloc_big)
+               if ((alloc_table->table == alloc_big)
+                   || (alloc_table->table == alloc_deluxe))
                        allocate_physmemincr(&sa[i]);
                if (xtrablks < sa[i].minsz)
                        return 1;       /* Too few free blocks. */
Index: regress/sbin/disklabel/1000.ok
===================================================================
RCS file: regress/sbin/disklabel/1000.ok
diff -N regress/sbin/disklabel/1000.ok
--- regress/sbin/disklabel/1000.ok      10 Dec 2021 13:17:09 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-=== Start 1000MB disk ===
-Writing MBR at offset 0.
-
-  a:             1.0G              128  4.2BSD   2048 16384     1 # /
-  a:          2017088              128  4.2BSD   2048 16384     1 
-  b:             0.0G          2017216    swap                    
-  b:            32832          2017216    swap                    
-
-/dev/vnd0a / ffs rw 1 1
-/dev/vnd0b none swap sw
-=== End 1000MB disk ===
Index: regress/sbin/disklabel/1000.sparc64.ok
===================================================================
RCS file: regress/sbin/disklabel/1000.sparc64.ok
diff -N regress/sbin/disklabel/1000.sparc64.ok
--- regress/sbin/disklabel/1000.sparc64.ok      7 Aug 2024 18:26:44 -0000       
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-=== Start 1000MB disk ===
-Primary GPT:
-Not Found
-
-Secondary GPT:
-Not Found
-
-MBR:
-Disk: vnd0     geometry: 20500/1/100 [2050048 Sectors]
-Offset: 0      Signature: 0x0
-            Starting         Ending         LBA Info:
- #: id      C   H   S -      C   H   S [       start:        size ]
--------------------------------------------------------------------------------
- 0: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 1: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 2: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 3: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
-
-  a:             1.0G                0  4.2BSD   2048 16384     1 # /
-  a:          2017300                0  4.2BSD   2048 16384     1 
-  b:             0.0G          2017300    swap                    
-  b:            32700          2017300    swap                    
-
-/dev/vnd0a / ffs rw 1 1
-/dev/vnd0b none swap sw
-=== End 1000MB disk ===
Index: regress/sbin/disklabel/1024.ok
===================================================================
RCS file: regress/sbin/disklabel/1024.ok
diff -N regress/sbin/disklabel/1024.ok
--- regress/sbin/disklabel/1024.ok      17 Dec 2020 20:58:17 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-=== Start 1024MB disk ===
-Writing MBR at offset 0.
-
-  a:             1.0G              128  4.2BSD   2048 16384     1 # /
-  a:          2063808              128  4.2BSD   2048 16384     1 
-  b:             0.0G          2063936    swap                    
-  b:            35264          2063936    swap                    
-
-/dev/vnd0a / ffs rw 1 1
-/dev/vnd0b none swap sw
-=== End 1024MB disk ===
Index: regress/sbin/disklabel/1024.sparc64.ok
===================================================================
RCS file: regress/sbin/disklabel/1024.sparc64.ok
diff -N regress/sbin/disklabel/1024.sparc64.ok
--- regress/sbin/disklabel/1024.sparc64.ok      7 Aug 2024 18:26:44 -0000       
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-=== Start 1024MB disk ===
-Primary GPT:
-Not Found
-
-Secondary GPT:
-Not Found
-
-MBR:
-Disk: vnd0     geometry: 20992/1/100 [2099200 Sectors]
-Offset: 0      Signature: 0x0
-            Starting         Ending         LBA Info:
- #: id      C   H   S -      C   H   S [       start:        size ]
--------------------------------------------------------------------------------
- 0: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 1: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 2: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 3: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
-
-  a:             1.0G                0  4.2BSD   2048 16384     1 # /
-  a:          2064000                0  4.2BSD   2048 16384     1 
-  b:             0.0G          2064000    swap                    
-  b:            35200          2064000    swap                    
-
-/dev/vnd0a / ffs rw 1 1
-/dev/vnd0b none swap sw
-=== End 1024MB disk ===
Index: regress/sbin/disklabel/12000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/12000.ok,v
diff -u -p -r1.8 12000.ok
--- regress/sbin/disklabel/12000.ok     22 Mar 2024 21:49:52 -0000      1.8
+++ regress/sbin/disklabel/12000.ok     14 Nov 2025 11:59:03 -0000
@@ -1,35 +1,17 @@
 === Start 12000MB disk ===
 Writing MBR at offset 0.
 
-  a:             0.2G              128  4.2BSD   2048 16384     1 # /
-  a:           355392              128  4.2BSD   2048 16384     1 
-  b:             0.1G           355520    swap                    
-  b:           260280           355520    swap                    
-  d:             0.2G           615808  4.2BSD   2048 16384     1 # /tmp
-  d:           322880           615808  4.2BSD   2048 16384     1 
-  e:             0.1G           938688  4.2BSD   2048 16384     1 # /var
-  e:           289184           938688  4.2BSD   2048 16384     1 
-  f:             1.5G          1227872  4.2BSD   2048 16384     1 # /usr
-  f:          3168416          1227872  4.2BSD   2048 16384     1 
-  g:             0.4G          4396288  4.2BSD   2048 16384     1 # /usr/X11R6
-  g:           815360          4396288  4.2BSD   2048 16384     1 
-  h:             1.1G          5211648  4.2BSD   2048 16384     1 # /usr/local
-  h:          2241792          5211648  4.2BSD   2048 16384     1 
-  i:             2.0G          7453440  4.2BSD   2048 16384     1 # /usr/src
-  i:          4213568          7453440  4.2BSD   2048 16384     1 
-  j:             5.0G         11667008  4.2BSD   2048 16384     1 # /usr/obj
-  j:         10524320         11667008  4.2BSD   2048 16384     1 
-  k:             1.1G         22191328  4.2BSD   2048 16384     1 # /home
-  k:          2386720         22191328  4.2BSD   2048 16384     1 
+  a:             1.2G              128  4.2BSD   2048 16384     1 # /
+  a:          2464224              128  4.2BSD   2048 16384     1 
+  b:             0.2G          2464352    swap                    
+  b:           524288          2464352    swap                    
+  d:             8.0G          2988640  4.2BSD   2048 16384     1 # /usr
+  d:         16777216          2988640  4.2BSD   2048 16384     1 
+  e:             2.0G         19765856  4.2BSD   2048 16384     1 # /home
+  e:          4194304         19765856  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
-/dev/vnd0k /home ffs rw 1 2
-/dev/vnd0d /tmp ffs rw 1 2
-/dev/vnd0f /usr ffs rw 1 2
-/dev/vnd0g /usr/X11R6 ffs rw 1 2
-/dev/vnd0h /usr/local ffs rw 1 2
-/dev/vnd0j /usr/obj ffs rw 1 2
-/dev/vnd0i /usr/src ffs rw 1 2
-/dev/vnd0e /var ffs rw 1 2
+/dev/vnd0e /home ffs rw 1 2
+/dev/vnd0d /usr ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 12000MB disk ===
Index: regress/sbin/disklabel/18000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/18000.ok,v
diff -u -p -r1.8 18000.ok
--- regress/sbin/disklabel/18000.ok     22 Mar 2024 21:49:52 -0000      1.8
+++ regress/sbin/disklabel/18000.ok     14 Nov 2025 11:59:03 -0000
@@ -1,35 +1,26 @@
 === Start 18000MB disk ===
 Writing MBR at offset 0.
 
-  a:             0.5G              128  4.2BSD   2048 16384     1 # /
-  a:           969792              128  4.2BSD   2048 16384     1 
-  b:             0.7G           969920    swap                    
-  b:          1489080           969920    swap                    
-  d:             0.6G          2459008  4.2BSD   2048 16384     1 # /tmp
-  d:          1305920          2459008  4.2BSD   2048 16384     1 
-  e:             0.9G          3764928  4.2BSD   2048 16384     1 # /var
-  e:          1886624          3764928  4.2BSD   2048 16384     1 
-  f:             2.1G          5651552  4.2BSD   2048 16384     1 # /usr
-  f:          4397216          5651552  4.2BSD   2048 16384     1 
-  g:             0.6G         10048768  4.2BSD   2048 16384     1 # /usr/X11R6
-  g:          1184000         10048768  4.2BSD   2048 16384     1 
-  h:             1.9G         11232768  4.2BSD   2048 16384     1 # /usr/local
-  h:          4084992         11232768  4.2BSD   2048 16384     1 
-  i:             2.1G         15317760  4.2BSD   2048 16384     1 # /usr/src
-  i:          4459328         15317760  4.2BSD   2048 16384     1 
-  j:             5.3G         19777088  4.2BSD   2048 16384     1 # /usr/obj
-  j:         11015840         19777088  4.2BSD   2048 16384     1 
-  k:             2.9G         30792928  4.2BSD   2048 16384     1 # /home
-  k:          6073120         30792928  4.2BSD   2048 16384     1 
+  a:             1.0G              128  4.2BSD   2048 16384     1 # /
+  a:          2097152              128  4.2BSD   2048 16384     1 
+  b:             0.4G          2097280    swap                    
+  b:           857070          2097280    swap                    
+  d:             0.4G          2954368  4.2BSD   2048 16384     1 # /tmp
+  d:           800320          2954368  4.2BSD   2048 16384     1 
+  e:             0.5G          3754688  4.2BSD   2048 16384     1 # /var
+  e:          1065024          3754688  4.2BSD   2048 16384     1 
+  f:             8.3G          4819712  4.2BSD   2048 16384     1 # /usr
+  f:         17470432          4819712  4.2BSD   2048 16384     1 
+  g:             4.5G         22290144  4.2BSD   2048 16384     1 # /usr/local
+  g:          9428448         22290144  4.2BSD   2048 16384     1 
+  h:             2.5G         31718592  4.2BSD   2048 16384     1 # /home
+  h:          5147456         31718592  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
-/dev/vnd0k /home ffs rw 1 2
+/dev/vnd0h /home ffs rw 1 2
 /dev/vnd0d /tmp ffs rw 1 2
 /dev/vnd0f /usr ffs rw 1 2
-/dev/vnd0g /usr/X11R6 ffs rw 1 2
-/dev/vnd0h /usr/local ffs rw 1 2
-/dev/vnd0j /usr/obj ffs rw 1 2
-/dev/vnd0i /usr/src ffs rw 1 2
+/dev/vnd0g /usr/local ffs rw 1 2
 /dev/vnd0e /var ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 18000MB disk ===
Index: regress/sbin/disklabel/2000.ok
===================================================================
RCS file: regress/sbin/disklabel/2000.ok
diff -N regress/sbin/disklabel/2000.ok
--- regress/sbin/disklabel/2000.ok      10 Dec 2021 13:17:09 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-=== Start 2000MB disk ===
-Writing MBR at offset 0.
-
-  a:             1.9G              128  4.2BSD   2048 16384     1 # /
-  a:          3962688              128  4.2BSD   2048 16384     1 
-  b:             0.1G          3962816    swap                    
-  b:           135232          3962816    swap                    
-
-/dev/vnd0a / ffs rw 1 1
-/dev/vnd0b none swap sw
-=== End 2000MB disk ===
Index: regress/sbin/disklabel/2000.sparc64.ok
===================================================================
RCS file: regress/sbin/disklabel/2000.sparc64.ok
diff -N regress/sbin/disklabel/2000.sparc64.ok
--- regress/sbin/disklabel/2000.sparc64.ok      7 Aug 2024 18:26:44 -0000       
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-=== Start 2000MB disk ===
-Primary GPT:
-Not Found
-
-Secondary GPT:
-Not Found
-
-MBR:
-Disk: vnd0     geometry: 40980/1/100 [4098048 Sectors]
-Offset: 0      Signature: 0x0
-            Starting         Ending         LBA Info:
- #: id      C   H   S -      C   H   S [       start:        size ]
--------------------------------------------------------------------------------
- 0: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 1: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 2: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 3: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
-
-  a:             1.9G                0  4.2BSD   2048 16384     1 # /
-  a:          3962900                0  4.2BSD   2048 16384     1 
-  b:             0.1G          3962900    swap                    
-  b:           135100          3962900    swap                    
-
-/dev/vnd0a / ffs rw 1 1
-/dev/vnd0b none swap sw
-=== End 2000MB disk ===
Index: regress/sbin/disklabel/20000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/20000.ok,v
diff -u -p -r1.8 20000.ok
--- regress/sbin/disklabel/20000.ok     22 Mar 2024 21:49:52 -0000      1.8
+++ regress/sbin/disklabel/20000.ok     14 Nov 2025 11:59:03 -0000
@@ -1,35 +1,26 @@
 === Start 20000MB disk ===
 Writing MBR at offset 0.
 
-  a:             0.6G              128  4.2BSD   2048 16384     1 # /
-  a:          1174592              128  4.2BSD   2048 16384     1 
-  b:             0.9G          1174720    swap                    
-  b:          1898680          1174720    swap                    
-  d:             0.8G          3073408  4.2BSD   2048 16384     1 # /tmp
-  d:          1633600          3073408  4.2BSD   2048 16384     1 
-  e:             1.2G          4707008  4.2BSD   2048 16384     1 # /var
-  e:          2419104          4707008  4.2BSD   2048 16384     1 
-  f:             2.3G          7126112  4.2BSD   2048 16384     1 # /usr
-  f:          4806816          7126112  4.2BSD   2048 16384     1 
-  g:             0.6G         11932928  4.2BSD   2048 16384     1 # /usr/X11R6
-  g:          1306880         11932928  4.2BSD   2048 16384     1 
-  h:             2.2G         13239808  4.2BSD   2048 16384     1 # /usr/local
-  h:          4699392         13239808  4.2BSD   2048 16384     1 
-  i:             2.2G         17939200  4.2BSD   2048 16384     1 # /usr/src
-  i:          4541248         17939200  4.2BSD   2048 16384     1 
-  j:             5.3G         22480448  4.2BSD   2048 16384     1 # /usr/obj
-  j:         11179680         22480448  4.2BSD   2048 16384     1 
-  k:             3.5G         33660128  4.2BSD   2048 16384     1 # /home
-  k:          7301920         33660128  4.2BSD   2048 16384     1 
+  a:             1.0G              128  4.2BSD   2048 16384     1 # /
+  a:          2097152              128  4.2BSD   2048 16384     1 
+  b:             0.6G          2097280    swap                    
+  b:          1266670          2097280    swap                    
+  d:             0.5G          3363968  4.2BSD   2048 16384     1 # /tmp
+  d:          1128000          3363968  4.2BSD   2048 16384     1 
+  e:             0.8G          4491968  4.2BSD   2048 16384     1 # /var
+  e:          1597504          4491968  4.2BSD   2048 16384     1 
+  f:             8.5G          6089472  4.2BSD   2048 16384     1 # /usr
+  f:         17880032          6089472  4.2BSD   2048 16384     1 
+  g:             4.8G         23969504  4.2BSD   2048 16384     1 # /usr/local
+  g:         10042848         23969504  4.2BSD   2048 16384     1 
+  h:             3.3G         34012352  4.2BSD   2048 16384     1 # /home
+  h:          6949696         34012352  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
-/dev/vnd0k /home ffs rw 1 2
+/dev/vnd0h /home ffs rw 1 2
 /dev/vnd0d /tmp ffs rw 1 2
 /dev/vnd0f /usr ffs rw 1 2
-/dev/vnd0g /usr/X11R6 ffs rw 1 2
-/dev/vnd0h /usr/local ffs rw 1 2
-/dev/vnd0j /usr/obj ffs rw 1 2
-/dev/vnd0i /usr/src ffs rw 1 2
+/dev/vnd0g /usr/local ffs rw 1 2
 /dev/vnd0e /var ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 20000MB disk ===
Index: regress/sbin/disklabel/2200.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/2200.ok,v
diff -u -p -r1.4 2200.ok
--- regress/sbin/disklabel/2200.ok      10 Dec 2021 13:17:09 -0000      1.4
+++ regress/sbin/disklabel/2200.ok      14 Nov 2025 11:59:03 -0000
@@ -2,9 +2,9 @@
 Writing MBR at offset 0.
 
   a:             2.1G              128  4.2BSD   2048 16384     1 # /
-  a:          4351808              128  4.2BSD   2048 16384     1 
-  b:             0.1G          4351936    swap                    
-  b:           155712          4351936    swap                    
+  a:          4489824              128  4.2BSD   2048 16384     1 
+  b:             0.0G          4489952    swap                    
+  b:            17696          4489952    swap                    
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0b none swap sw
Index: regress/sbin/disklabel/2300.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/2300.ok,v
diff -u -p -r1.4 2300.ok
--- regress/sbin/disklabel/2300.ok      10 Dec 2021 13:17:09 -0000      1.4
+++ regress/sbin/disklabel/2300.ok      14 Nov 2025 11:59:03 -0000
@@ -2,9 +2,9 @@
 Writing MBR at offset 0.
 
   a:             2.2G              128  4.2BSD   2048 16384     1 # /
-  a:          4546368              128  4.2BSD   2048 16384     1 
-  b:             0.1G          4546496    swap                    
-  b:           165952          4546496    swap                    
+  a:          4684384              128  4.2BSD   2048 16384     1 
+  b:             0.0G          4684512    swap                    
+  b:            27936          4684512    swap                    
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0b none swap sw
Index: regress/sbin/disklabel/256.ok
===================================================================
RCS file: regress/sbin/disklabel/256.ok
diff -N regress/sbin/disklabel/256.ok
--- regress/sbin/disklabel/256.ok       10 Dec 2021 13:17:09 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,8 +0,0 @@
-=== Start 256MB disk ===
-Writing MBR at offset 0.
-
-  a:             0.3G              128  4.2BSD   2048 16384     1 # /
-  a:           526208              128  4.2BSD   2048 16384     1 
-
-/dev/vnd0a / ffs rw 1 1
-=== End 256MB disk ===
Index: regress/sbin/disklabel/256.sparc64.ok
===================================================================
RCS file: regress/sbin/disklabel/256.sparc64.ok
diff -N regress/sbin/disklabel/256.sparc64.ok
--- regress/sbin/disklabel/256.sparc64.ok       7 Aug 2024 18:26:44 -0000       
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-=== Start 256MB disk ===
-Primary GPT:
-Not Found
-
-Secondary GPT:
-Not Found
-
-MBR:
-Disk: vnd0     geometry: 5263/1/100 [526336 Sectors]
-Offset: 0      Signature: 0x0
-            Starting         Ending         LBA Info:
- #: id      C   H   S -      C   H   S [       start:        size ]
--------------------------------------------------------------------------------
- 0: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 1: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 2: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 3: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
-
-  a:             0.3G                0  4.2BSD   2048 16384     1 # /
-  a:           526300                0  4.2BSD   2048 16384     1 
-
-/dev/vnd0a / ffs rw 1 1
-=== End 256MB disk ===
Index: regress/sbin/disklabel/3000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/3000.ok,v
diff -u -p -r1.4 3000.ok
--- regress/sbin/disklabel/3000.ok      10 Dec 2021 13:17:09 -0000      1.4
+++ regress/sbin/disklabel/3000.ok      14 Nov 2025 11:59:03 -0000
@@ -1,17 +1,11 @@
 === Start 3000MB disk ===
 Writing MBR at offset 0.
 
-  a:             0.8G              128  4.2BSD   2048 16384     1 # /
-  a:          1696224              128  4.2BSD   2048 16384     1 
-  b:             0.1G          1696352    swap                    
-  b:           279530          1696352    swap                    
-  d:             1.7G          1975904  4.2BSD   2048 16384     1 # /usr
-  d:          3564736          1975904  4.2BSD   2048 16384     1 
-  e:             0.3G          5540640  4.2BSD   2048 16384     1 # /home
-  e:           605408          5540640  4.2BSD   2048 16384     1 
+  a:             2.9G              128  4.2BSD   2048 16384     1 # /
+  a:          6046304              128  4.2BSD   2048 16384     1 
+  b:             0.0G          6046432    swap                    
+  b:            99616          6046432    swap                    
 
 /dev/vnd0a / ffs rw 1 1
-/dev/vnd0e /home ffs rw 1 2
-/dev/vnd0d /usr ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 3000MB disk ===
Index: regress/sbin/disklabel/300000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/300000.ok,v
diff -u -p -r1.9 300000.ok
--- regress/sbin/disklabel/300000.ok    22 Mar 2024 21:49:52 -0000      1.9
+++ regress/sbin/disklabel/300000.ok    14 Nov 2025 11:59:03 -0000
@@ -7,29 +7,29 @@ Writing MBR at offset 0.
   b:         33423744          2097280    swap                    
   d:             4.0G         35521024  4.2BSD   2048 16384     1 # /tmp
   d:          8388608         35521024  4.2BSD   2048 16384     1 
-  e:            35.4G         43909632  4.2BSD   2048 16384     1 # /var
-  e:         74187520         43909632  4.2BSD   2048 16384     1 
-  f:            29.6G        118097152  4.2BSD   2048 16384     1 # /usr
-  f:         62150816        118097152  4.2BSD   2048 16384     1 
-  g:             1.0G        180247968  4.2BSD   2048 16384     1 # /usr/X11R6
-  g:          2097152        180247968  4.2BSD   2048 16384     1 
-  h:            20.0G        182345120  4.2BSD   2048 16384     1 # /usr/local
-  h:         41943040        182345120  4.2BSD   2048 16384     1 
-  i:             5.0G        224288160  4.2BSD   2048 16384     1 # /usr/src
-  i:         10485760        224288160  4.2BSD   2048 16384     1 
-  j:             6.0G        234773920  4.2BSD   2048 16384     1 # /usr/obj
-  j:         12582912        234773920  4.2BSD   2048 16384     1 
-  k:           175.0G        247356864  4.2BSD   4096 32768     1 # /home
-  k:        367045184        247356864  4.2BSD   4096 32768     1 
+  e:            35.0G         43909632  4.2BSD   2048 16384     1 # /var
+  e:         73418400         43909632  4.2BSD   2048 16384     1 
+  f:            30.0G        117328032  4.2BSD   2048 16384     1 # /usr
+  f:         62914560        117328032  4.2BSD   2048 16384     1 
+  g:            30.0G        180242592  4.2BSD   2048 16384     1 # /usr/local
+  g:         62914560        180242592  4.2BSD   2048 16384     1 
+  h:             5.0G        243157152  4.2BSD   2048 16384     1 # /usr/src
+  h:         10485760        243157152  4.2BSD   2048 16384     1 
+  i:             6.0G        253642912  4.2BSD   2048 16384     1 # /usr/obj
+  i:         12582912        253642912  4.2BSD   2048 16384     1 
+  j:             8.0G        266225824  4.2BSD   2048 16384     1 # /usr/ports
+  j:         16777216        266225824  4.2BSD   2048 16384     1 
+  k:           158.0G        283003072  4.2BSD   4096 32768     1 # /home
+  k:        331398976        283003072  4.2BSD   4096 32768     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0k /home ffs rw 1 2
 /dev/vnd0d /tmp ffs rw 1 2
 /dev/vnd0f /usr ffs rw 1 2
-/dev/vnd0g /usr/X11R6 ffs rw 1 2
-/dev/vnd0h /usr/local ffs rw 1 2
-/dev/vnd0j /usr/obj ffs rw 1 2
-/dev/vnd0i /usr/src ffs rw 1 2
+/dev/vnd0g /usr/local ffs rw 1 2
+/dev/vnd0i /usr/obj ffs rw 1 2
+/dev/vnd0j /usr/ports ffs rw 1 2
+/dev/vnd0h /usr/src ffs rw 1 2
 /dev/vnd0e /var ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 300000MB disk ===
Index: regress/sbin/disklabel/32000.ok
===================================================================
RCS file: regress/sbin/disklabel/32000.ok
diff -N regress/sbin/disklabel/32000.ok
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ regress/sbin/disklabel/32000.ok     14 Nov 2025 11:59:03 -0000
@@ -0,0 +1,35 @@
+=== Start 32000MB disk ===
+Writing MBR at offset 0.
+
+  a:             1.0G              128  4.2BSD   2048 16384     1 # /
+  a:          2097152              128  4.2BSD   2048 16384     1 
+  b:             0.8G          2097280    swap                    
+  b:          1627120          2097280    swap                    
+  d:             0.7G          3724416  4.2BSD   2048 16384     1 # /tmp
+  d:          1416352          3724416  4.2BSD   2048 16384     1 
+  e:             1.0G          5140768  4.2BSD   2048 16384     1 # /var
+  e:          2066080          5140768  4.2BSD   2048 16384     1 
+  f:             8.7G          7206848  4.2BSD   2048 16384     1 # /usr
+  f:         18240480          7206848  4.2BSD   2048 16384     1 
+  g:             5.0G         25447328  4.2BSD   2048 16384     1 # /usr/local
+  g:         10583520         25447328  4.2BSD   2048 16384     1 
+  h:             2.1G         36030848  4.2BSD   2048 16384     1 # /usr/src
+  h:          4486944         36030848  4.2BSD   2048 16384     1 
+  i:             5.3G         40517792  4.2BSD   2048 16384     1 # /usr/obj
+  i:         11071072         40517792  4.2BSD   2048 16384     1 
+  j:             3.1G         51588864  4.2BSD   2048 16384     1 # /usr/ports
+  j:          6584096         51588864  4.2BSD   2048 16384     1 
+  k:             3.5G         58172960  4.2BSD   2048 16384     1 # /home
+  k:          7365088         58172960  4.2BSD   2048 16384     1 
+
+/dev/vnd0a / ffs rw 1 1
+/dev/vnd0k /home ffs rw 1 2
+/dev/vnd0d /tmp ffs rw 1 2
+/dev/vnd0f /usr ffs rw 1 2
+/dev/vnd0g /usr/local ffs rw 1 2
+/dev/vnd0i /usr/obj ffs rw 1 2
+/dev/vnd0j /usr/ports ffs rw 1 2
+/dev/vnd0h /usr/src ffs rw 1 2
+/dev/vnd0e /var ffs rw 1 2
+/dev/vnd0b none swap sw
+=== End 32000MB disk ===
Index: regress/sbin/disklabel/3500.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/3500.ok,v
diff -u -p -r1.4 3500.ok
--- regress/sbin/disklabel/3500.ok      10 Dec 2021 13:17:09 -0000      1.4
+++ regress/sbin/disklabel/3500.ok      14 Nov 2025 11:59:03 -0000
@@ -1,17 +1,11 @@
 === Start 3500MB disk ===
 Writing MBR at offset 0.
 
-  a:             0.8G              128  4.2BSD   2048 16384     1 # /
-  a:          1747424              128  4.2BSD   2048 16384     1 
-  b:             0.2G          1747552    swap                    
-  b:           381930          1747552    swap                    
-  d:             2.1G          2129504  4.2BSD   2048 16384     1 # /usr
-  d:          4363456          2129504  4.2BSD   2048 16384     1 
-  e:             0.3G          6492960  4.2BSD   2048 16384     1 # /home
-  e:           677088          6492960  4.2BSD   2048 16384     1 
+  a:             3.3G              128  4.2BSD   2048 16384     1 # /
+  a:          7019104              128  4.2BSD   2048 16384     1 
+  b:             0.1G          7019232    swap                    
+  b:           150816          7019232    swap                    
 
 /dev/vnd0a / ffs rw 1 1
-/dev/vnd0e /home ffs rw 1 2
-/dev/vnd0d /usr ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 3500MB disk ===
Index: regress/sbin/disklabel/400.ok
===================================================================
RCS file: regress/sbin/disklabel/400.ok
diff -N regress/sbin/disklabel/400.ok
--- regress/sbin/disklabel/400.ok       10 Dec 2021 13:17:09 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,8 +0,0 @@
-=== Start 400MB disk ===
-Writing MBR at offset 0.
-
-  a:             0.4G              128  4.2BSD   2048 16384     1 # /
-  a:           821120              128  4.2BSD   2048 16384     1 
-
-/dev/vnd0a / ffs rw 1 1
-=== End 400MB disk ===
Index: regress/sbin/disklabel/400.sparc64.ok
===================================================================
RCS file: regress/sbin/disklabel/400.sparc64.ok
diff -N regress/sbin/disklabel/400.sparc64.ok
--- regress/sbin/disklabel/400.sparc64.ok       7 Aug 2024 18:26:44 -0000       
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-=== Start 400MB disk ===
-Primary GPT:
-Not Found
-
-Secondary GPT:
-Not Found
-
-MBR:
-Disk: vnd0     geometry: 8212/1/100 [821248 Sectors]
-Offset: 0      Signature: 0x0
-            Starting         Ending         LBA Info:
- #: id      C   H   S -      C   H   S [       start:        size ]
--------------------------------------------------------------------------------
- 0: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 1: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 2: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 3: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
-
-  a:             0.4G                0  4.2BSD   2048 16384     1 # /
-  a:           821200                0  4.2BSD   2048 16384     1 
-
-/dev/vnd0a / ffs rw 1 1
-=== End 400MB disk ===
Index: regress/sbin/disklabel/4000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/4000.ok,v
diff -u -p -r1.4 4000.ok
--- regress/sbin/disklabel/4000.ok      10 Dec 2021 13:17:09 -0000      1.4
+++ regress/sbin/disklabel/4000.ok      14 Nov 2025 11:59:03 -0000
@@ -1,14 +1,14 @@
 === Start 4000MB disk ===
 Writing MBR at offset 0.
 
-  a:             0.9G              128  4.2BSD   2048 16384     1 # /
-  a:          1798624              128  4.2BSD   2048 16384     1 
-  b:             0.2G          1798752    swap                    
-  b:           484330          1798752    swap                    
-  d:             2.5G          2283104  4.2BSD   2048 16384     1 # /usr
-  d:          5162176          2283104  4.2BSD   2048 16384     1 
-  e:             0.4G          7445280  4.2BSD   2048 16384     1 # /home
-  e:           748768          7445280  4.2BSD   2048 16384     1 
+  a:             0.8G              128  4.2BSD   2048 16384     1 # /
+  a:          1645024              128  4.2BSD   2048 16384     1 
+  b:             0.1G          1645152    swap                    
+  b:           177130          1645152    swap                    
+  d:             2.8G          1822304  4.2BSD   2048 16384     1 # /usr
+  d:          5838016          1822304  4.2BSD   2048 16384     1 
+  e:             0.3G          7660320  4.2BSD   2048 16384     1 # /home
+  e:           533728          7660320  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0e /home ffs rw 1 2
Index: regress/sbin/disklabel/40000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/40000.ok,v
diff -u -p -r1.8 40000.ok
--- regress/sbin/disklabel/40000.ok     22 Mar 2024 21:49:52 -0000      1.8
+++ regress/sbin/disklabel/40000.ok     14 Nov 2025 11:59:03 -0000
@@ -3,33 +3,33 @@ Writing MBR at offset 0.
 
   a:             1.0G              128  4.2BSD   2048 16384     1 # /
   a:          2097152              128  4.2BSD   2048 16384     1 
-  b:             2.9G          2097280    swap                    
-  b:          5994680          2097280    swap                    
-  d:             2.3G          8091968  4.2BSD   2048 16384     1 # /tmp
-  d:          4910400          8091968  4.2BSD   2048 16384     1 
-  e:             3.7G         13002368  4.2BSD   2048 16384     1 # /var
-  e:          7743904         13002368  4.2BSD   2048 16384     1 
-  f:             4.2G         20746272  4.2BSD   2048 16384     1 # /usr
-  f:          8902816         20746272  4.2BSD   2048 16384     1 
-  g:             1.0G         29649088  4.2BSD   2048 16384     1 # /usr/X11R6
-  g:          2097152         29649088  4.2BSD   2048 16384     1 
-  h:             5.2G         31746240  4.2BSD   2048 16384     1 # /usr/local
-  h:         10843392         31746240  4.2BSD   2048 16384     1 
-  i:             2.6G         42589632  4.2BSD   2048 16384     1 # /usr/src
-  i:          5360448         42589632  4.2BSD   2048 16384     1 
-  j:             6.0G         47950080  4.2BSD   2048 16384     1 # /usr/obj
-  j:         12582912         47950080  4.2BSD   2048 16384     1 
-  k:            10.2G         60532992  4.2BSD   2048 16384     1 # /home
-  k:         21389056         60532992  4.2BSD   2048 16384     1 
+  b:             1.6G          2097280    swap                    
+  b:          3265520          2097280    swap                    
+  d:             1.3G          5362816  4.2BSD   2048 16384     1 # /tmp
+  d:          2727072          5362816  4.2BSD   2048 16384     1 
+  e:             2.0G          8089888  4.2BSD   2048 16384     1 # /var
+  e:          4196000          8089888  4.2BSD   2048 16384     1 
+  f:             9.5G         12285888  4.2BSD   2048 16384     1 # /usr
+  f:         19878880         12285888  4.2BSD   2048 16384     1 
+  g:             6.2G         32164768  4.2BSD   2048 16384     1 # /usr/local
+  g:         13041120         32164768  4.2BSD   2048 16384     1 
+  h:             2.3G         45205888  4.2BSD   2048 16384     1 # /usr/src
+  h:          4814624         45205888  4.2BSD   2048 16384     1 
+  i:             5.6G         50020512  4.2BSD   2048 16384     1 # /usr/obj
+  i:         11726432         50020512  4.2BSD   2048 16384     1 
+  j:             3.3G         61746944  4.2BSD   2048 16384     1 # /usr/ports
+  j:          6911776         61746944  4.2BSD   2048 16384     1 
+  k:             6.3G         68658720  4.2BSD   2048 16384     1 # /home
+  k:         13263328         68658720  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0k /home ffs rw 1 2
 /dev/vnd0d /tmp ffs rw 1 2
 /dev/vnd0f /usr ffs rw 1 2
-/dev/vnd0g /usr/X11R6 ffs rw 1 2
-/dev/vnd0h /usr/local ffs rw 1 2
-/dev/vnd0j /usr/obj ffs rw 1 2
-/dev/vnd0i /usr/src ffs rw 1 2
+/dev/vnd0g /usr/local ffs rw 1 2
+/dev/vnd0i /usr/obj ffs rw 1 2
+/dev/vnd0j /usr/ports ffs rw 1 2
+/dev/vnd0h /usr/src ffs rw 1 2
 /dev/vnd0e /var ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 40000MB disk ===
Index: regress/sbin/disklabel/4100.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/4100.ok,v
diff -u -p -r1.4 4100.ok
--- regress/sbin/disklabel/4100.ok      10 Dec 2021 13:17:09 -0000      1.4
+++ regress/sbin/disklabel/4100.ok      14 Nov 2025 11:59:03 -0000
@@ -1,14 +1,14 @@
 === Start 4100MB disk ===
 Writing MBR at offset 0.
 
-  a:             0.9G              128  4.2BSD   2048 16384     1 # /
-  a:          1808864              128  4.2BSD   2048 16384     1 
-  b:             0.2G          1808992    swap                    
-  b:           504810          1808992    swap                    
-  d:             2.5G          2313824  4.2BSD   2048 16384     1 # /usr
-  d:          5321920          2313824  4.2BSD   2048 16384     1 
-  e:             0.4G          7635744  4.2BSD   2048 16384     1 # /home
-  e:           763104          7635744  4.2BSD   2048 16384     1 
+  a:             0.8G              128  4.2BSD   2048 16384     1 # /
+  a:          1655264              128  4.2BSD   2048 16384     1 
+  b:             0.1G          1655392    swap                    
+  b:           197610          1655392    swap                    
+  d:             2.9G          1853024  4.2BSD   2048 16384     1 # /usr
+  d:          5997760          1853024  4.2BSD   2048 16384     1 
+  e:             0.3G          7850784  4.2BSD   2048 16384     1 # /home
+  e:           548064          7850784  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0e /home ffs rw 1 2
Index: regress/sbin/disklabel/5000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/5000.ok,v
diff -u -p -r1.4 5000.ok
--- regress/sbin/disklabel/5000.ok      10 Dec 2021 13:17:09 -0000      1.4
+++ regress/sbin/disklabel/5000.ok      14 Nov 2025 11:59:03 -0000
@@ -1,14 +1,14 @@
 === Start 5000MB disk ===
 Writing MBR at offset 0.
 
-  a:             0.9G              128  4.2BSD   2048 16384     1 # /
-  a:          1901024              128  4.2BSD   2048 16384     1 
-  b:             0.2G          1901152    swap                    
-  b:           524288          1901152    swap                    
-  d:             3.0G          2425440  4.2BSD   2048 16384     1 # /usr
-  d:          6291456          2425440  4.2BSD   2048 16384     1 
-  e:             0.7G          8716896  4.2BSD   2048 16384     1 # /home
-  e:          1525152          8716896  4.2BSD   2048 16384     1 
+  a:             0.8G              128  4.2BSD   2048 16384     1 # /
+  a:          1747424              128  4.2BSD   2048 16384     1 
+  b:             0.2G          1747552    swap                    
+  b:           381930          1747552    swap                    
+  d:             3.5G          2129504  4.2BSD   2048 16384     1 # /usr
+  d:          7435456          2129504  4.2BSD   2048 16384     1 
+  e:             0.3G          9564960  4.2BSD   2048 16384     1 # /home
+  e:           677088          9564960  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0e /home ffs rw 1 2
Index: regress/sbin/disklabel/6000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/6000.ok,v
diff -u -p -r1.4 6000.ok
--- regress/sbin/disklabel/6000.ok      10 Dec 2021 13:17:09 -0000      1.4
+++ regress/sbin/disklabel/6000.ok      14 Nov 2025 11:59:03 -0000
@@ -1,14 +1,14 @@
 === Start 6000MB disk ===
 Writing MBR at offset 0.
 
-  a:             1.0G              128  4.2BSD   2048 16384     1 # /
-  a:          2003424              128  4.2BSD   2048 16384     1 
-  b:             0.2G          2003552    swap                    
-  b:           524288          2003552    swap                    
-  d:             3.0G          2527840  4.2BSD   2048 16384     1 # /usr
-  d:          6291456          2527840  4.2BSD   2048 16384     1 
-  e:             1.7G          8819296  4.2BSD   2048 16384     1 # /home
-  e:          3470752          8819296  4.2BSD   2048 16384     1 
+  a:             0.9G              128  4.2BSD   2048 16384     1 # /
+  a:          1849824              128  4.2BSD   2048 16384     1 
+  b:             0.2G          1849952    swap                    
+  b:           524288          1849952    swap                    
+  d:             4.3G          2374240  4.2BSD   2048 16384     1 # /usr
+  d:          9032928          2374240  4.2BSD   2048 16384     1 
+  e:             0.4G         11407168  4.2BSD   2048 16384     1 # /home
+  e:           882880         11407168  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0e /home ffs rw 1 2
Index: regress/sbin/disklabel/64000.ok
===================================================================
RCS file: regress/sbin/disklabel/64000.ok
diff -N regress/sbin/disklabel/64000.ok
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ regress/sbin/disklabel/64000.ok     14 Nov 2025 11:59:03 -0000
@@ -0,0 +1,35 @@
+=== Start 64000MB disk ===
+Writing MBR at offset 0.
+
+  a:             1.0G              128  4.2BSD   2048 16384     1 # /
+  a:          2097152              128  4.2BSD   2048 16384     1 
+  b:             3.9G          2097280    swap                    
+  b:          8180720          2097280    swap                    
+  d:             3.2G         10278016  4.2BSD   2048 16384     1 # /tmp
+  d:          6659232         10278016  4.2BSD   2048 16384     1 
+  e:             5.0G         16937248  4.2BSD   2048 16384     1 # /var
+  e:         10585760         16937248  4.2BSD   2048 16384     1 
+  f:            11.8G         27523008  4.2BSD   2048 16384     1 # /usr
+  f:         24794080         27523008  4.2BSD   2048 16384     1 
+  g:             9.7G         52317088  4.2BSD   2048 16384     1 # /usr/local
+  g:         20413920         52317088  4.2BSD   2048 16384     1 
+  h:             2.8G         72731008  4.2BSD   2048 16384     1 # /usr/src
+  h:          5797664         72731008  4.2BSD   2048 16384     1 
+  i:             6.0G         78528672  4.2BSD   2048 16384     1 # /usr/obj
+  i:         12582912         78528672  4.2BSD   2048 16384     1 
+  j:             3.8G         91111584  4.2BSD   2048 16384     1 # /usr/ports
+  j:          7894816         91111584  4.2BSD   2048 16384     1 
+  k:            15.3G         99006400  4.2BSD   2048 16384     1 # /home
+  k:         32067648         99006400  4.2BSD   2048 16384     1 
+
+/dev/vnd0a / ffs rw 1 1
+/dev/vnd0k /home ffs rw 1 2
+/dev/vnd0d /tmp ffs rw 1 2
+/dev/vnd0f /usr ffs rw 1 2
+/dev/vnd0g /usr/local ffs rw 1 2
+/dev/vnd0i /usr/obj ffs rw 1 2
+/dev/vnd0j /usr/ports ffs rw 1 2
+/dev/vnd0h /usr/src ffs rw 1 2
+/dev/vnd0e /var ffs rw 1 2
+/dev/vnd0b none swap sw
+=== End 64000MB disk ===
Index: regress/sbin/disklabel/7000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/7000.ok,v
diff -u -p -r1.3 7000.ok
--- regress/sbin/disklabel/7000.ok      17 Dec 2020 20:58:17 -0000      1.3
+++ regress/sbin/disklabel/7000.ok      14 Nov 2025 11:59:03 -0000
@@ -1,14 +1,14 @@
 === Start 7000MB disk ===
 Writing MBR at offset 0.
 
-  a:             1.0G              128  4.2BSD   2048 16384     1 # /
-  a:          2105824              128  4.2BSD   2048 16384     1 
-  b:             0.2G          2105952    swap                    
-  b:           524288          2105952    swap                    
-  d:             3.0G          2630240  4.2BSD   2048 16384     1 # /usr
-  d:          6291456          2630240  4.2BSD   2048 16384     1 
-  e:             2.0G          8921696  4.2BSD   2048 16384     1 # /home
-  e:          4194304          8921696  4.2BSD   2048 16384     1 
+  a:             0.9G              128  4.2BSD   2048 16384     1 # /
+  a:          1952224              128  4.2BSD   2048 16384     1 
+  b:             0.2G          1952352    swap                    
+  b:           524288          1952352    swap                    
+  d:             5.1G          2476640  4.2BSD   2048 16384     1 # /usr
+  d:         10630368          2476640  4.2BSD   2048 16384     1 
+  e:             0.6G         13107008  4.2BSD   2048 16384     1 # /home
+  e:          1231040         13107008  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0e /home ffs rw 1 2
Index: regress/sbin/disklabel/800.ok
===================================================================
RCS file: regress/sbin/disklabel/800.ok
diff -N regress/sbin/disklabel/800.ok
--- regress/sbin/disklabel/800.ok       10 Dec 2021 13:17:09 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-=== Start 800MB disk ===
-Writing MBR at offset 0.
-
-  a:             0.8G              128  4.2BSD   2048 16384     1 # /
-  a:          1627968              128  4.2BSD   2048 16384     1 
-  b:             0.0G          1628096    swap                    
-  b:            12352          1628096    swap                    
-
-/dev/vnd0a / ffs rw 1 1
-/dev/vnd0b none swap sw
-=== End 800MB disk ===
Index: regress/sbin/disklabel/800.sparc64.ok
===================================================================
RCS file: regress/sbin/disklabel/800.sparc64.ok
diff -N regress/sbin/disklabel/800.sparc64.ok
--- regress/sbin/disklabel/800.sparc64.ok       7 Aug 2024 18:26:44 -0000       
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-=== Start 800MB disk ===
-Primary GPT:
-Not Found
-
-Secondary GPT:
-Not Found
-
-MBR:
-Disk: vnd0     geometry: 16404/1/100 [1640448 Sectors]
-Offset: 0      Signature: 0x0
-            Starting         Ending         LBA Info:
- #: id      C   H   S -      C   H   S [       start:        size ]
--------------------------------------------------------------------------------
- 0: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 1: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 2: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
- 3: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
-
-  a:             0.8G                0  4.2BSD   2048 16384     1 # /
-  a:          1628200                0  4.2BSD   2048 16384     1 
-  b:             0.0G          1628200    swap                    
-  b:            12200          1628200    swap                    
-
-/dev/vnd0a / ffs rw 1 1
-/dev/vnd0b none swap sw
-=== End 800MB disk ===
Index: regress/sbin/disklabel/8000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/8000.ok,v
diff -u -p -r1.3 8000.ok
--- regress/sbin/disklabel/8000.ok      17 Dec 2020 20:58:17 -0000      1.3
+++ regress/sbin/disklabel/8000.ok      14 Nov 2025 11:59:03 -0000
@@ -1,14 +1,14 @@
 === Start 8000MB disk ===
 Writing MBR at offset 0.
 
-  a:             1.1G              128  4.2BSD   2048 16384     1 # /
-  a:          2208224              128  4.2BSD   2048 16384     1 
-  b:             0.2G          2208352    swap                    
-  b:           524288          2208352    swap                    
-  d:             3.0G          2732640  4.2BSD   2048 16384     1 # /usr
-  d:          6291456          2732640  4.2BSD   2048 16384     1 
-  e:             2.0G          9024096  4.2BSD   2048 16384     1 # /home
-  e:          4194304          9024096  4.2BSD   2048 16384     1 
+  a:             1.0G              128  4.2BSD   2048 16384     1 # /
+  a:          2054624              128  4.2BSD   2048 16384     1 
+  b:             0.2G          2054752    swap                    
+  b:           524288          2054752    swap                    
+  d:             5.8G          2579040  4.2BSD   2048 16384     1 # /usr
+  d:         12227808          2579040  4.2BSD   2048 16384     1 
+  e:             0.8G         14806848  4.2BSD   2048 16384     1 # /home
+  e:          1579200         14806848  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0e /home ffs rw 1 2
Index: regress/sbin/disklabel/9000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/9000.ok,v
diff -u -p -r1.3 9000.ok
--- regress/sbin/disklabel/9000.ok      17 Dec 2020 20:58:17 -0000      1.3
+++ regress/sbin/disklabel/9000.ok      14 Nov 2025 11:59:03 -0000
@@ -1,14 +1,14 @@
 === Start 9000MB disk ===
 Writing MBR at offset 0.
 
-  a:             1.1G              128  4.2BSD   2048 16384     1 # /
-  a:          2310624              128  4.2BSD   2048 16384     1 
-  b:             0.2G          2310752    swap                    
-  b:           524288          2310752    swap                    
-  d:             3.0G          2835040  4.2BSD   2048 16384     1 # /usr
-  d:          6291456          2835040  4.2BSD   2048 16384     1 
-  e:             2.0G          9126496  4.2BSD   2048 16384     1 # /home
-  e:          4194304          9126496  4.2BSD   2048 16384     1 
+  a:             1.0G              128  4.2BSD   2048 16384     1 # /
+  a:          2157024              128  4.2BSD   2048 16384     1 
+  b:             0.2G          2157152    swap                    
+  b:           524288          2157152    swap                    
+  d:             6.6G          2681440  4.2BSD   2048 16384     1 # /usr
+  d:         13825248          2681440  4.2BSD   2048 16384     1 
+  e:             0.9G         16506688  4.2BSD   2048 16384     1 # /home
+  e:          1927360         16506688  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0e /home ffs rw 1 2
Index: regress/sbin/disklabel/90000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/90000.ok,v
diff -u -p -r1.10 90000.ok
--- regress/sbin/disklabel/90000.ok     22 Mar 2024 21:49:52 -0000      1.10
+++ regress/sbin/disklabel/90000.ok     14 Nov 2025 11:59:03 -0000
@@ -3,33 +3,33 @@ Writing MBR at offset 0.
 
   a:             1.0G              128  4.2BSD   2048 16384     1 # /
   a:          2097152              128  4.2BSD   2048 16384     1 
-  b:             7.7G          2097280    swap                    
-  b:         16234680          2097280    swap                    
-  d:             4.0G         18331968  4.2BSD   2048 16384     1 # /tmp
-  d:          8388576         18331968  4.2BSD   2048 16384     1 
-  e:            10.0G         26720544  4.2BSD   2048 16384     1 # /var
-  e:         21055904         26720544  4.2BSD   2048 16384     1 
-  f:             9.1G         47776448  4.2BSD   2048 16384     1 # /usr
-  f:         19142816         47776448  4.2BSD   2048 16384     1 
-  g:             1.0G         66919264  4.2BSD   2048 16384     1 # /usr/X11R6
-  g:          2097152         66919264  4.2BSD   2048 16384     1 
-  h:            12.5G         69016416  4.2BSD   2048 16384     1 # /usr/local
-  h:         26203392         69016416  4.2BSD   2048 16384     1 
-  i:             3.5G         95219808  4.2BSD   2048 16384     1 # /usr/src
-  i:          7408448         95219808  4.2BSD   2048 16384     1 
-  j:             6.0G        102628256  4.2BSD   2048 16384     1 # /usr/obj
-  j:         12582912        102628256  4.2BSD   2048 16384     1 
-  k:            33.0G        115211168  4.2BSD   2048 16384     1 # /home
-  k:         69110880        115211168  4.2BSD   2048 16384     1 
+  b:             6.4G          2097280    swap                    
+  b:         13505520          2097280    swap                    
+  d:             4.0G         15602816  4.2BSD   2048 16384     1 # /tmp
+  d:          8388576         15602816  4.2BSD   2048 16384     1 
+  e:             8.3G         23991392  4.2BSD   2048 16384     1 # /var
+  e:         17508000         23991392  4.2BSD   2048 16384     1 
+  f:            14.4G         41499392  4.2BSD   2048 16384     1 # /usr
+  f:         30118880         41499392  4.2BSD   2048 16384     1 
+  g:            13.5G         71618272  4.2BSD   2048 16384     1 # /usr/local
+  g:         28401120         71618272  4.2BSD   2048 16384     1 
+  h:             3.3G        100019392  4.2BSD   2048 16384     1 # /usr/src
+  h:          6862624        100019392  4.2BSD   2048 16384     1 
+  i:             6.0G        106882016  4.2BSD   2048 16384     1 # /usr/obj
+  i:         12582912        106882016  4.2BSD   2048 16384     1 
+  j:             4.3G        119464928  4.2BSD   2048 16384     1 # /usr/ports
+  j:          8959776        119464928  4.2BSD   2048 16384     1 
+  k:            26.7G        128424704  4.2BSD   2048 16384     1 # /home
+  k:         55897344        128424704  4.2BSD   2048 16384     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0k /home ffs rw 1 2
 /dev/vnd0d /tmp ffs rw 1 2
 /dev/vnd0f /usr ffs rw 1 2
-/dev/vnd0g /usr/X11R6 ffs rw 1 2
-/dev/vnd0h /usr/local ffs rw 1 2
-/dev/vnd0j /usr/obj ffs rw 1 2
-/dev/vnd0i /usr/src ffs rw 1 2
+/dev/vnd0g /usr/local ffs rw 1 2
+/dev/vnd0i /usr/obj ffs rw 1 2
+/dev/vnd0j /usr/ports ffs rw 1 2
+/dev/vnd0h /usr/src ffs rw 1 2
 /dev/vnd0e /var ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 90000MB disk ===
Index: regress/sbin/disklabel/900000.ok
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/900000.ok,v
diff -u -p -r1.8 900000.ok
--- regress/sbin/disklabel/900000.ok    22 Mar 2024 21:49:52 -0000      1.8
+++ regress/sbin/disklabel/900000.ok    14 Nov 2025 11:59:03 -0000
@@ -11,25 +11,25 @@ Writing MBR at offset 0.
   e:         74187520         43909632  4.2BSD   2048 16384     1 
   f:            30.0G        118097152  4.2BSD   2048 16384     1 # /usr
   f:         62914560        118097152  4.2BSD   2048 16384     1 
-  g:             1.0G        181011712  4.2BSD   2048 16384     1 # /usr/X11R6
-  g:          2097152        181011712  4.2BSD   2048 16384     1 
-  h:            20.0G        183108864  4.2BSD   2048 16384     1 # /usr/local
-  h:         41943040        183108864  4.2BSD   2048 16384     1 
-  i:             5.0G        225051904  4.2BSD   2048 16384     1 # /usr/src
-  i:         10485760        225051904  4.2BSD   2048 16384     1 
-  j:             6.0G        235537664  4.2BSD   2048 16384     1 # /usr/obj
-  j:         12582912        235537664  4.2BSD   2048 16384     1 
-  k:           300.0G        248120576  4.2BSD   4096 32768     1 # /home
-  k:        629145600        248120576  4.2BSD   4096 32768     1 
+  g:            30.0G        181011712  4.2BSD   2048 16384     1 # /usr/local
+  g:         62914560        181011712  4.2BSD   2048 16384     1 
+  h:             5.0G        243926272  4.2BSD   2048 16384     1 # /usr/src
+  h:         10485760        243926272  4.2BSD   2048 16384     1 
+  i:             6.0G        254412032  4.2BSD   2048 16384     1 # /usr/obj
+  i:         12582912        254412032  4.2BSD   2048 16384     1 
+  j:             8.0G        266994944  4.2BSD   2048 16384     1 # /usr/ports
+  j:         16777216        266994944  4.2BSD   2048 16384     1 
+  k:           300.0G        283772160  4.2BSD   4096 32768     1 # /home
+  k:        629145600        283772160  4.2BSD   4096 32768     1 
 
 /dev/vnd0a / ffs rw 1 1
 /dev/vnd0k /home ffs rw 1 2
 /dev/vnd0d /tmp ffs rw 1 2
 /dev/vnd0f /usr ffs rw 1 2
-/dev/vnd0g /usr/X11R6 ffs rw 1 2
-/dev/vnd0h /usr/local ffs rw 1 2
-/dev/vnd0j /usr/obj ffs rw 1 2
-/dev/vnd0i /usr/src ffs rw 1 2
+/dev/vnd0g /usr/local ffs rw 1 2
+/dev/vnd0i /usr/obj ffs rw 1 2
+/dev/vnd0j /usr/ports ffs rw 1 2
+/dev/vnd0h /usr/src ffs rw 1 2
 /dev/vnd0e /var ffs rw 1 2
 /dev/vnd0b none swap sw
 === End 900000MB disk ===
Index: regress/sbin/disklabel/Makefile
===================================================================
RCS file: /cvs/src/regress/sbin/disklabel/Makefile,v
diff -u -p -r1.8 Makefile
--- regress/sbin/disklabel/Makefile     12 Oct 2023 16:59:23 -0000      1.8
+++ regress/sbin/disklabel/Makefile     14 Nov 2025 11:59:03 -0000
@@ -19,12 +19,6 @@
 # Regress tests for disklabel auto layout
 
 DISK_SIZES =     18000 \
-                   256 \
-                   400 \
-                   800 \
-                  1000 \
-                  1024 \
-                  2000 \
                   2200 \
                   2300 \
                   3000 \
@@ -36,6 +30,10 @@ DISK_SIZES =   18000 \
                   7000 \
                   8000 \
                   9000 \
+                 20000 \
+                 32000 \
+                 40000 \
+                 64000 \
                  90000 \
                  12000 \
                  20000 \

Reply via email to