Memo to myself: backup! In a failed attempt at editing the disklabel, I eventually deleted it and obviously I could not boot again. I did not save the disklabel geometry before hand (Yes, I know...), so I booted from the install disk and tried to recreate the information by hand. So I did:
# disklabel -i ld0 I selected 10GB for the whole disk and 9.5 GB for the NetBSD partition, because I had a 500MB swap partition, saved, crossed fingers, rebooted and: ### START #### Tue Mar 15 10:16:49 GMT 2022 Starting root file system check: Can't open /dev/rld0a: Device not configured CAN'T CHECK FILE SYSTEM. /dev/rld0a: UNEXPECTED INCONSISTENCY; RUN fsck_ffs MANUALLY. Automatic file system check failed; help! ERROR: ABORTING BOOT (sending SIGTERM to parent)! [1] Terminated rc_real_work "${@}" 2>&1 | Done(1) rc_postprocess Enter pathname of shell or RETURN for /bin/sh: #/bin/ksh # fdisk ld0 Disk: /dev/rld0 NetBSD disklabel disk geometry: cylinders: 16383, heads: 16, sectors/track: 63 (1008 sectors/cylinder) total sectors: 20971520, bytes/sector: 512 BIOS disk geometry: cylinders: 1023, heads: 255, sectors/track: 63 (16065 sectors/cylinder) total sectors: 20971520 Partitions aligned to 16065 sector boundaries, offset 63 Partition table: 0: NetBSD (sysid 169) bootmenu: NetBSD start 64, size 19456724 (9500 MB, Cyls 0/1/2-1211/32/57), Active 1: <UNUSED> 2: <UNUSED> 3: <UNUSED> Bootselector disabled. First active partition: 0 Drive serial number: 0 (0x00000000) # disklabel ld0 # /dev/rld0: type: unknown disk: ld0 label: fictitious flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 16 sectors/cylinder: 1008 cylinders: 16383 total sectors: 20971520 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 5 partitions: # size offset fstype [fsize bsize cpg/sgs] c: 19456724 64 unused 0 0 # (Cyl. 0*- 19302*) d: 20971520 0 unused 0 0 # (Cyl. 0 - 20805*) e: 18432224 64 4.2BSD 0 0 0 # (Cyl. 0*- 18285) ### END ### So, at this point I wonder if there is anything I can do. I haven't played with NetBSD for a while and disklabel has always been a problem for me. I wonder if I can at the very least recover some data of the old disk and dump it somewhere else. It's a qemu disk, so it's no big deal creating one more. The problem is that I had a lot of data. This is what I see from the recovery shell: Any help will be appreciated. -- Ottavio Caruso