Hi again!

After the reboot I first wanted to see, what the fsck had done:

        xchklog /dev/sda3
        xchkdmp -f fscklog.sda3  > fsck-dumped.sda3
        xchklog /dev/hda1
        xchkdmp -f fscklog.hda1  > fsck-dumped.hda1

There I find several lines like

        "fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS."

in both fsck-dumped.* files (both are appended to this mail).
Strange that xchkdmp cannot read all lines that xchklog created??!
But nowhere appears info about which files the fsck treated.

The directory on /dev/hda1 (AM_1353-272) where I tried to copy the
file in, is not accessible after the reboot:

        > ls -laF AM_1353-272
        ls: AM_1353-272: Input/output error

After unmounting I tried another fsck:

        > fsck.jfs -fv /dev/hda1
        fsck.jfs version 1.0.15, 15-Feb-2002
        The current device is:  /dev/hda1
        (chklog) FSCK  Open(...READ/WRITE EXCLUSIVE...) returned rc = 0

        (chklog) FSCK  Primary superblock is valid.

        (chklog) FSCK  The type of file system for the device is JFS.

        Block size in bytes:  4096
        File system size in blocks:  15012734
        Phase 0 - Replay Journal Log
        (chklog) FSCK:LOGREDO:  Journal log is now open.  (major = 0x00, minor = 0x00)

        (chklog) FSCK:LOGREDO:  Log already redone!

        (chklog) FSCK  logredo returned rc = 0

        Phase 1 - Check Blocks, Files/Directories, and Directory Entries.
        (chklog) FSCK  Duplicate reference to 4 block(s) beginning at offset 2894036 
found in file system object IA16.

        (chklog) FSCK  Inode A16 has references to cross linked blocks.

        (chklog) FSCK  Multiple metadata references to 4 blocks beginning at offset 
2894036 have been detected.

        Duplicate block references have been detected in meta-data.
        FSCK CANNOT CONTINUE.
        File system is dirty.
        (chklog) FSCK  processing terminated:  3/1/2002 22.10.58   with return code: 0.

The xchkdmp'ed log is also appended. Stupid of me to unmount it
*before* doing another backup, because now I cannot even mount it
anymore:

        > mount -v /users2
        mount: wrong fs type, bad option, bad superblock on /dev/hda1,
               or too many mounted file systems

I also append the file with the xpeek output of the superblocks. Did
anyone write a How-To about cases like this, and what one has to do
to get the data back? Or does one have to be a JFS programmer to
know enough to do it? I have most of the data on last night's
backup, but today's work would be lost...

Greetings,
        Peter.
xchkdmp version 1.0.15, 15-Feb-2002
 message number : 10042
  insert #0: length: 015   text: 2/1/10222.13.4

 message number : 10145
  insert #0: length: 010   text: /dev/sda3

 message number : 10134
  insert #0: length: 002   text: 0

 message number : 10130

 message number : 10146

 message number : 10055
  insert #0: length: 005   text: 4096

 message number : 10056
  insert #0: length: 008   text: 1899686

 message number : 10099

fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
 message number : 10086
  insert #0: length: 002   text: 0

 message number : 10100

 message number : 10101

 message number : 10102

 message number : 10103

 message number : 10104

 message number : 10105

 message number : 10106

 message number : 10107

 message number : 10057

 message number : 10058
  insert #0: length: 005   text: 1888

 message number : 10059
  insert #0: length: 006   text: 15104

 message number : 10060
  insert #0: length: 006   text: 11733

 message number : 10061
  insert #0: length: 004   text: 729

 message number : 10063
  insert #0: length: 008   text: 1899686

 message number : 10064
  insert #0: length: 008   text: 1243875

 message number : 10313
  insert #0: length: 010   text:   7598744

 message number : 10314
  insert #0: length: 010   text:      3112
  insert #1: length: 004   text: 729

 message number : 10315
  insert #0: length: 010   text:   2587614
  insert #1: length: 006   text: 11733

 message number : 10316
  insert #0: length: 010   text:         0

 message number : 10363
  insert #0: length: 010   text:         0

 message number : 10317
  insert #0: length: 010   text:     38742

 message number : 10318
  insert #0: length: 010   text:   4975500

 message number : 10186

 message number : 10001

 message number : 10190

 message number : 10089

 message number : 10131
  insert #0: length: 018   text: 3/1/2002 22.13.29
  insert #1: length: 002   text: 0

xchkdmp version 1.0.15, 15-Feb-2002
 message number : 10042
  insert #0: length: 015   text: 2/1/10222.13.4

 message number : 10145
  insert #0: length: 010   text: /dev/hda1

 message number : 10134
  insert #0: length: 002   text: 0

 message number : 10130

 message number : 10146

 message number : 10055
  insert #0: length: 005   text: 4096

 message number : 10056
  insert #0: length: 009   text: 15012734

 message number : 10099

fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
 message number : 10086
  insert #0: length: 002   text: 0

 message number : 10186

 message number : 10001

 message number : 10190

 message number : 10089

 message number : 10131
  insert #0: length: 018   text: 3/1/2002 22.13.17
  insert #1: length: 002   text: 0

xchkdmp version 1.0.15, 15-Feb-2002
 message number : 10042
  insert #0: length: 015   text: 2/1/10222.57.8

 message number : 10133

 message number : 10145
  insert #0: length: 010   text: /dev/hda1

 message number : 10134
  insert #0: length: 002   text: 0

 message number : 10130

 message number : 10146

 message number : 10055
  insert #0: length: 005   text: 4096

 message number : 10056
  insert #0: length: 009   text: 15012734

 message number : 10099

fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
fsck service log: INVALID LOG RECORD: SKIPPING ONE OR MORE LOG RECORDS.
 message number : 10086
  insert #0: length: 002   text: 0

 message number : 10100

 message number : 10048
  insert #0: length: 002   text: 4
  insert #1: length: 008   text: 2894036
  insert #2: length: 002   text: I
  insert #3: length: 002   text: A
  insert #4: length: 003   text: 16

 message number : 10062
  insert #0: length: 002   text: A
  insert #1: length: 003   text: 16

 message number : 10160
  insert #0: length: 002   text: 4
  insert #1: length: 008   text: 2894036

 message number : 10159

 message number : 10188

 message number : 10131
  insert #0: length: 017   text: 3/1/2002 22.57.8
  insert #1: length: 002   text: 0

> xpeek /dev/hda1
xpeek version 1.0.15, 15-Feb-2002

Aggregate Block Size: 4096

> su
[1] s_magic:            'JFS1'          [15] s_ait2.addr1:      0x00            
[2] s_version:          1               [16] s_ait2.addr2:      0x00000740
[3] s_size:     0x0000000007278c08           s_ait2.address:    1856
[4] s_bsize:            4096            [17] s_logdev:          0x00000301
[5] s_l2bsize:          12              [18] s_logserial:       0x00000026
[6] s_l2bfactor:        3               [19] s_logpxd.len:      8192
[7] s_pbsize:           512             [20] s_logpxd.addr1:    0x00
[8] s_l2pbsize:         9               [21] s_logpxd.addr2:    0x00e4f37e
[9] pad:                Not Displayed        s_logpxd.address:  15004542
[10] s_agsize:          0x00020000      [22] s_fsckpxd.len:     509
[11] s_flag:            0x10200900      [23] s_fsckpxd.addr1:   0x00
                        JFS_LINUX       [24] s_fsckpxd.addr2:   0x00e4f181
                                             s_fsckpxd.address: 15004033
        JFS_COMMIT      JFS_GROUPCOMMIT [25] s_time.tv_sec:     0x3c3ce039
                                        [26] s_time.tv_nsec:    0x400a6b2e
        JFS_INLINELOG                   [27] s_fpack:           '        '
                                        [28] s_rsrvd1:          Not Displayed
                                        [29] s_attach:          -52
[12] s_state:           0x00000002      [30] rsrvd4:            Not Displayed
             FM_DIRTY                   [31] totalUsable:       Currently unused
[13] s_compress:        0               [32] minFree:           Currently unused
[14] s_ait2.len:        4               [33] realFree:          Currently unused
display_super: [m]odify or e[x]it: x
> s2p
[1] s_magic:            'JFS1'          [16] s_aim2.len:        2
[2] s_version:          1               [17] s_aim2.addr1:      0x00
[3] s_size:     0x0000000007278c08      [18] s_aim2.addr2:      0x0000073e
[4] s_bsize:            4096                 s_aim2.address:    1854
[5] s_l2bsize:          12              [19] s_logdev:          0x00000301
[6] s_l2bfactor:        3               [20] s_logserial:       0x00000026
[7] s_pbsize:           512             [21] s_logpxd.len:      8192
[8] s_l2pbsize:         9               [22] s_logpxd.addr1:    0x00
[9]  s_agsize:          0x00020000      [23] s_logpxd.addr2:    0x00e4f37e
[10] s_flag:            0x10200900           s_logpxd.address:  15004542
             LINUX                      [24] s_fsckpxd.len:     509
    GROUPCOMMIT                         [25] s_fsckpxd.addr1:   0x00
                INLINELOG               [26] s_fsckpxd.addr2:   0x00e4f181
                                             s_fsckpxd.address: 15004033
[11] s_state:           0x00000002      [27] s_fsckloglen:      50      
                DIRTY                   [28] s_fscklog:         2       
[12] s_compress:        0               [29] s_fpack:           '        '
[13] s_ait2.len:        4               [30] s_attach:          -52
[14] s_ait2.addr1:      0x00            [31] totalUsable:       Currently unused
[15] s_ait2.addr2:      0x00000740      [32] minFree:           Currently unused
     s_ait2.address:    1856            [33] realFree:          Currently unused
display_super: [m]odify or e[x]it: x
> q

Reply via email to