fsck: CANNOT SEEK BLK: -1 (after changing the mainboard)

itetcu at tecnik93.com itetcu at tecnik93.com
Thu Nov 6 22:31:03 PST 2003


----- Forwarded message from itetcu at tecnik93.com -----
    Date: Fri,  7 Nov 2003 08:28:23 +0200
    From: itetcu at tecnik93.com
Reply-To: itetcu at tecnik93.com
      To: current at freebsd.org

[please keep the itetcu at ... cc and excuse formatting --> webmail, and 
also the typos]

Hi,


The quick story: after a change of the MB from a GA-7VT600 1393 
to a GA-7VT600-L, both with VIA Apollo KT600 / 8237 cipset, my 
system's preen fsck can't find the superblock on partitions other that 
/ As far as I can say the fs where clean (note however that / was 
mounted read-only AFAIR).

I've googled around half a day and the hole night with no luck. The 
system was first on a KT400/8235 mobo and i've moved it with no 
real problem. What is different now ? It has been installed with the 
defaults newfs options.

Questions:
1. "in-core disklabel" means what is read from the disk ?
2. The sizes are OK, the root slice is OK and I can use it, the first 
FAT32 XP partition is OK and I can boot XP, what makes the diference 
between / and the others ?
3. If the slightly different BIOS is to blame, how to make the newfs 
when installing so that I will not have this problem again in the 
future ?
4. Besides McKusick's paper from 44doc what other sources of 
information on ufs are there ?
5. And, of course :-/ ,  how to get my data back ?


I can provide a dumpfs and/or ffsinfo, if someone cares to see them 
(btw, they still are in 5.1 ? as in the on-line man pages thy are not)


#fsck -p
/dev/ad0s2a: FILESYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s2a: clean, 89827 free (715 frags, 11139 blocks, 0.6% 
fragmentation)
Cannot find file system superblock
/dev/ad0s2e: CAN'T CHECK FILE SYSTEM.
/dev/ad0s2e: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
/dev/ad0s2e: CANNOT SEEK BLK: -1
/dev/ad0s2e: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
Cannot find file system superblock
/dev/ad0s2f: CAN'T CHECK FILE SYSTEM.
/dev/ad0s2f: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
/dev/ad0s2f: CANNOT SEEK BLK: -1
/dev/ad0s2f: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
Cannot find file system superblock
/dev/ad0s2d: CAN'T CHECK FILE SYSTEM.
/dev/ad0s2d: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
Cannot find file system superblock
/dev/ad0s2g: CAN'T CHECK FILE SYSTEM.
/dev/ad0s2g: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
/dev/ad0s2g: CANNOT SEEK BLK: -1
/dev/ad0s2g: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.


A fsck -t ufs ad0s2d gives:
** /dev/ad0s2d
Cannot find file system superblock
/dev/ad0s2d: INCOMPLETE LABEL: type 4.2BSD fsize 0, frag 0, cpg 0, 
size 1048576

and fsck_ffs -b 32 isn't of much help either.



******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=232578 heads=16 sectors/track=63 (1008 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=232578 heads=16 sectors/track=63 (1008 blks/cyl)
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 12 (0x0c),(DOS or Windows 95 with 32 bit FAT (LBA))
    start 63, size 61432497 (29996 Meg), flag 0
beg: cyl 0/ head 1/ sector 1;
end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 61432560, size 173003985 (84474 Meg), flag 80 (active)
beg: cyl 1023/ head 255/ sector 63;
end: cyl 1023/ head 254/ sector 63
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
# /dev/ad0s2:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   524288        0    4.2BSD        0     0     0 
  b:  4194304   524288      swap                    
  c: 173003985        0    unused        0     0         # "raw" part, 
don't edit
  d:  1048576  4718592    4.2BSD        0     0     0 
  e:  1048576  5767168    4.2BSD        0     0     0 
  f: 104857600  6815744    4.2BSD        0     0     0 
  g: 61330641 111673344    4.2BSD        0     0     0 


The BIOS -> LBA reads 14593/255/63 and in dmesg, next to ad0 it is 
232578/16/63.
If I'm booting with the live CD I get:
Offset             Size(ST)             End
       0.................63...............1
      63...........61432497........61432559     ad0s1
61462560..........173003985.........23443644    ad0s2
234436545..............2990........234439543    unused
and the geometry 14593/255/63


Bellow is the tail of boot -v.

ata0: pre reset mask=03 ostat0=50 ostat2=00
ata0-master: ATAPI 00 00
ata0-slave: ATAPI 00 00
ata0: after reset mask=03 stat0=50 stat1=00
ata0-master: ATA 01 a5
ata0: devices=01
ata0 at port 0x3f6,0x1f0-0x1f7 irq 14 on isa0
ata1: pre reset mask=03 ostat0=50 ostat2=50
ata1-master: ATAPI 14 eb
ata1-slave: ATAPI 00 00
ata1: after reset mask=03 stat0=00 stat1=50
ata1-slave: ATA 01 a5
ata1: devices=06
ata1 at port 0x376,0x170-0x177 irq 15 on isa0
bt0: not probed (disabled)
cs0: not probed (disabled)
ed0: not probed (disabled)
fe0: not probed (disabled)
ie0: not probed (disabled)
le0: not probed (disabled)
lnc0: not probed (disabled)
pcic0 failed to probe at port 0x3e0 iomem 0xd0000 on isa0
pcic1: not probed (disabled)
sio2: not probed (disabled)
sio3: not probed (disabled)
sn0: not probed (disabled)
vt0: not probed (disabled)
isa_probe_children: probing PnP devices
Device configuration finished.
procfs registered
Timecounters tick every 10.000 msec
ipfw2 initialized, divert enabled, rule-based forwarding enabled, 
default to deny, logging limited to 100 packets/entry by default
lo0: bpf attached
ad0: <ST3120023A/3.33> ATA-6 disk at ata0-master
ad0: 114472MB (234439535 sectors), 232578 C, 16 H, 63 S, 512 B
ad0: 16 secs/int, 1 depth queue, PIO4
ad0: piomode=12 dmamode=34 udmamode=69 cblid=1
GEOM: new disk ad0
ar: FreeBSD check1 failed
ad3: <ST340016A/3.10> ATA-5 disk at ata1-slave
ad3: 38166MB (78165360 sectors), 77545 C, 16 H, 63 S, 512 B
ad3: 16 secs/int, 1 depth queue, PIO4
ad3: piomode=12 dmamode=34 udmamode=69 cblid=1
ar: FreeBSD check1 failed
ata1-master: piomode=12 dmamode=34 udmamode=-1 dmaflag=1
acd0: <SONY CD-RW CRX1611/TYS7> CD-RW drive at ata1 as master
acd0: read 6890KB/s (36026KB/s) write 2755KB/s (2755KB/s), 2048KB 
buffer, PIO4
acd0: Reads: CD-R, CD-RW, CD-DA stream, packet
acd0: Writes: CD-R, CD-RW, test write, burnproof
acd0: Audio: play, 256 volume levels
acd0: Mechanism: ejectable tray, unlocked
acd0: Medium: no/blank disc
[0] f:00 typ:12 s(CHS):0/1/1 e(CHS):1023/254/63 s:63 l:61432497
[1] f:80 typ:165 s(CHS):1023/255/63 e(CHS):1023/254/63 s:61432560 l:
173003985
[2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
[3] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
GEOM: Configure ad0s1, start 32256 length 31453438464 end 31453470719
GEOM: Configure ad0s2, start 31453470720 length 88578040320 end 
120031511039
GEOM: new disk ad3
GEOM: Configure ad0s2a, start 0 length 268435456 end 268435455
GEOM: Configure ad0s2b, start 268435456 length 2147483648 end 
2415919103
GEOM: Configure ad0s2c, start 0 length 88578040320 end 88578040319
GEOM: Configure ad0s2d, start 2415919104 length 536870912 end 
2952790015
GEOM: Configure ad0s2e, start 2952790016 length 536870912 end 
3489660927
GEOM: Configure ad0s2f, start 3489660928 length 53687091200 end 
57176752127
GEOM: Configure ad0s2g, start 57176752128 length 31401288192 end 
88578040319
[0] f:80 typ:12 s(CHS):0/1/1 e(CHS):1023/254/63 s:63 l:61432497
[1] f:00 typ:12 s(CHS):1023/0/1 e(CHS):1023/254/63 s:61432560 l:
16723665
[2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
[3] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
GEOM: Configure ad3s1, start 32256 length 31453438464 end 31453470719
GEOM: Configure ad3s2, start 31453470720 length 8562516480 end 
40015987199
Mounting root from ufs:/dev/ad0s2a
start_init: trying /sbin/init


Many Thanks,
IOnut

PS. for rofug - scuzati engleza de balta, da' nu mai am energie sa mai 
scriu o data in romana; e alt system fata de ala cu probl. cu md0


----- End forwarded message -----





More information about the freebsd-current mailing list