Am Sat, Nov 05, 2022 at 04:03:50PM +0100 schrieb Joel Carnat:
> Hi,
>
> I have installed OpenBSD 7.2 on a 14TB SATA disk using my ODROID HC4.
>
> During installation, I was not able to use the whole disk size
> although I selected "whole" and "auto partionning". The installer seemed
> to recognized only about 2TB.
>
> dmesg says:
> sd0 at scsibus0 targ 0 lun 0: <ATA, WDC WD140EFGX-68, 85.0>
> naa.5000cca28fd7d301
> sd0: 13351936MB, 512 bytes/sector, 27344764928 sectors
>
> but after rebooting on the installed system, the disk layout was the
> following:
>
> # fdisk sd0
> Disk: sd0 geometry: 32960/511/255 [4294852800 Sectors]
> Offset: 0 Signature: 0xAA55
> Starting Ending LBA Info:
> #: id C H S - C H S [ start: size ]
> -------------------------------------------------------------------------------
> *0: 0C 0 128 129 - 0 257 1 [ 32768: 32768 ]
> Win95 FAT32L
> 1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
> 2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
> 3: A6 0 257 2 - 32959 510 255 [ 65536: 4294787264 ] OpenBSD
>
> Using disklabel, I could "correct" the disk usage and reformat the last
> partition to get full disk space.
> sd0> l
> # /dev/rsd0c:
> type: SCSI
> disk: SCSI disk
> label: WDC WD140EFGX-68
> duid: b9ce90e6ba9fedcd
> flags:
> bytes/sector: 512
> sectors/track: 255
> tracks/cylinder: 511
> sectors/cylinder: 130305
> cylinders: 209852
> total sectors: 27344764928
> boundstart: 65536
> boundend: 4294852800
>
> sd0> b
> Starting sector: [65536]
> Size ('*' for entire disk): [4294787264] *
>
> sd0*> l
> # /dev/rsd0c:
> type: SCSI
> disk: SCSI disk
> label: WDC WD140EFGX-68
> duid: b9ce90e6ba9fedcd
> flags:
> bytes/sector: 512
> sectors/track: 255
> tracks/cylinder: 511
> sectors/cylinder: 130305
> cylinders: 209852
> total sectors: 27344764928
> boundstart: 65536
> boundend: 27344764928
>
> sd0> p g
> OpenBSD area: 65536-27344764928; size: 13039.0G; free: 10991.1G
> # size offset fstype [fsize bsize cpg]
> a: 1.0G 65536 4.2BSD 2048 16384 12960 # /
> b: 4.0G 2162688 swap # none
> c: 13039.0G 0 unused
> d: 4.0G 10540448 4.2BSD 2048 16384 12960 # /tmp
> e: 11.5G 18929024 4.2BSD 2048 16384 12960 # /var
> f: 30.0G 43024544 4.2BSD 2048 16384 12960 # /usr
> g: 1.0G 105939104 4.2BSD 2048 16384 12960 #
> /usr/X11R6
> h: 20.0G 108036256 4.2BSD 2048 16384 12960 #
> /usr/local
> i: 0.0G 32768 MSDOS
> j: 300.0G 149979328 4.2BSD 4096 32768 26062 # /home
> k: 4.0G 779223872 4.2BSD 2048 16384 12960 # /var/www
> l: 1672.3G 787693696 4.2BSD 8192 65536 52270 # /data
> sd0> c l
> Partition l is currently 3507159040 sectors in size, and can have a maximum
> size of 26557071232 sectors.
> size: [3507159040] *
> sd0*> p g
> OpenBSD area: 65536-27344764928; size: 13039.0G; free: 0.0G
> # size offset fstype [fsize bsize cpg]
> a: 1.0G 65536 4.2BSD 2048 16384 12960 # /
> b: 4.0G 2162688 swap # none
> c: 13039.0G 0 unused
> d: 4.0G 10540448 4.2BSD 2048 16384 12960 # /tmp
> e: 11.5G 18929024 4.2BSD 2048 16384 12960 # /var
> f: 30.0G 43024544 4.2BSD 2048 16384 12960 # /usr
> g: 1.0G 105939104 4.2BSD 2048 16384 12960 #
> /usr/X11R6
> h: 20.0G 108036256 4.2BSD 2048 16384 12960 #
> /usr/local
> i: 0.0G 32768 MSDOS
> j: 300.0G 149979328 4.2BSD 4096 32768 26062 # /home
> k: 4.0G 779223872 4.2BSD 2048 16384 12960 # /var/www
> l: 12663.4G 787693696 4.2BSD 8192 65536 52270 # /data
> sd0*>
>
> The questions are :
> - is this an expected behaviour from the installer?
> - shall the disklabel correction rather be done during installation?
> - is this a issue when fdisk and disklabel disagree about the number of
> sectors?
>
> Thank you,
> Joel C.
>
I'm not certain, but I believe the installer is using MBR partition
table, and my guess is that an MBR partition table can't cover that
space? It's just a guess though.