Sunday, September 04, 2022

Expansion after openbsd nvme clone (growfs doesn't work)

hi all

Clone from 128GB nvme to 256GB nvme with dd and then clean up

with nvme , boot bsd.rd and the it doesn't work at fdisk -e sd1

In my case , I always create a swap partition first ,
then /tmp ,
and then create /,
so there is an empty part after /, so I can expand it.







1) boot PC wiith USB HDD (openbsd is installed)


2)256GB nvme is sd1

namely
# disklabel -E sd1

Label editor (enter '?' for help at any prompt)
sd1> p
OpenBSD area: 133120-234441613; size: 234308493; free: 16
# size offset fstype [fsize bsize cpg]
a: 200737248 33704352 4.2BSD 2048 16384 12959
b: 16783325 133120 swap
c: 468862128 0 unused
d: 16787904 16916448 4.2BSD 2048 16384 12960
i: 131072 2048 MSDOS
sd1> q
No label changes.


3) fist 256GB nvme is rysnched to 320GB HDD (this is sd3)
# rsync -avHx /m1a/ /m3a/


4)now
# sysctl hw.disknames is

hw.disknames=sd0:52d710d07bebda26,cd0:,sd1:88288c44497d7022,sd2:3d4598786292b50c,sd3:d79c02d2057adcb1




5)# umount /m1a



6)
# fdisk -e sd1
Enter 'help' for information

sd1: 1> p
Disk: sd1 Usable LBA: 34 to 468862094 [468862128 Sectors]
GUID: 64993e58-e41f-4644-bd81-ecc381f110c5
#: type [ start: size ]
guid name
------------------------------------------------------------------------
0: EFI Sys [ 2048: 131072 ]
b7918f5f-d85b-4325-afc2-5d77e9ac43f1 EFI system partition

3: OpenBSD [ 133120: 234308493 ]
e25cfd82-c3c3-4335-a154-19d42078cef7 OpenBSD disklabel


expand 3 erea
sd1: 1> edit 3
#: type [ start: size ]
------------------------------------------------------------------------
3: OpenBSD [ 133120: 234308493 ]
Partition id ('0' to disable) [01 - FF, <uuid>]: [A6] (? for help)
Partition offset [34 - 468862094]: [133120]
Partition size [1 - 468728975]: [468728975] <ーーーto the end point
Partition name: [OpenBSD disklabel]

sd1*: 1> p
Disk: sd1 Usable LBA: 34 to 468862094 [468862128 Sectors]
GUID: 64993e58-e41f-4644-bd81-ecc381f110c5
#: type [ start: size ]
guid name
------------------------------------------------------------------------
0: EFI Sys [ 2048: 131072 ]
b7918f5f-d85b-4325-afc2-5d77e9ac43f1 EFI system partition

3: OpenBSD [ 133120: 468728975 ]
<ーーーenlarged
sd1*: 1> w
Writing GPT.
sd1: 1> q


7)
# disklabel -E sd1
Label editor (enter '?' for help at any prompt)
sd1> p
OpenBSD area: 133120-234441613; size: 234308493; free: 16
# size offset fstype [fsize bsize cpg]
a: 200737248 33704352 4.2BSD 2048 16384 12959
b: 16783325 133120 swap
c: 468862128 0 unused
d: 16787904 16916448 4.2BSD 2048 16384 12960
i: 131072 2048 MSDOS


sd1> b <----------------------------------------important point
Starting sector: [133120]
Size ('*' for entire disk): [234308493] * <-----point

sd1*> p
OpenBSD area: 133120-468862128; size: 468729008; free: 234420531
# size offset fstype [fsize bsize cpg]
a: 200737248 33704352 4.2BSD 2048 16384 12959
b: 16783325 133120 swap
c: 468862128 0 unused
d: 16787904 16916448 4.2BSD 2048 16384 12960
i: 131072 2048 MSDOS
sd1*> d a
sd1*> a a
offset: [33704352]
size: [435157776]
FS type: [4.2BSD]
sd1*> p
OpenBSD area: 133120-468862128; size: 468729008; free: 83
# size offset fstype [fsize bsize cpg]
a: 435157696 33704384 4.2BSD 4096 32768 1
<---サイズ増えてる
b: 16783325 133120 swap
c: 468862128 0 unused
d: 16787904 16916448 4.2BSD 2048 16384 12960
i: 131072 2048 MSDOS

sd1*> w
sd1> q
No label changes.


8)# newfs sd1a

9)# mount /dev/sd1a /m1a

# df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/sd2a 135124276 9999640 118368424 8% /
/dev/sd3a 615302152 24245752 560291296 4% /m3a
/dev/sd1a 428308848 8 406893400 0% /m1a

# rsync -avHx /m3a/ /m1a/



10)
# sysctl hw.disknames

hw.disknames=sd0:52d710d07bebda26,cd0:,sd1:88288c44497d7022,sd2:3d4598786292b50c,sd3:d79c02d2057adcb1


# cat /m1a/etc/fstab

88288c44497d7022.b none swap sw
88288c44497d7022.a / ffs rw,wxallowed 1 1
88288c44497d7022.d /tmp ffs rw,nodev,nosuid 1 2


OK!


## Oh Shindo


regards

--

from tuyoshi takesima

No comments:

Post a Comment