We suffered a system crash last week, on a Multiprise 3000,
due to an unexpected OS/2 dump and reboot. When the system
was restarted, our Linux image hung in the boot fsck step, which
apparently failed due to an excessive number of parallel fsck's
being attempted.  I brought up the CD-ROM image, did the
"insmod dasd dasd=...", a "mount /dev/dasdb1 /mnt", a
"chroot /mnt", then "cd /etc" and "vi fstab".  I then changed
the rightmost column to serialize the fsck's (see below).

Original /etc/fstab:

jimrich@dalvs1:/etc > cat fstab.orig
/dev/dasda1     swap                      swap            defaults   0   0
/dev/dasdb1     /                         ext2            defaults   1   1
/dev/dasdc1     /w1                       ext2            defaults   1   2
/dev/dasdd1     /w2                       ext2            defaults   1   2
/dev/dasde1     /w3                       ext2            defaults   1   2
/dev/dasdf1     /w4                       ext2            defaults   1   2
/dev/dasdg1     /w5                       ext2            defaults   1   2
/dev/dasdh1     /w6                       ext2            defaults   1   2
/dev/dasdi1     /w7                       ext2            defaults   1   2
/dev/dasdj1     /w8                       ext2            defaults   1   2
/dev/dasdk1     /w9                       ext2            defaults   1   2
/dev/dasdl1     /wa                       ext2            defaults   1   2
/dev/dasdm1     /wb                       ext2            defaults   1   2
/dev/dasdn1     /wc                       ext2            defaults   1   2
/dev/dasdo1     /wd                       ext2            defaults   1   2
/dev/dasdp1     /we                       ext2            defaults   1   2
/dev/dasdq1     /wf                       ext2            defaults   1   2
/dev/dasdr1     /usr                      ext2            defaults   1   2
/dev/dasds1     /opt                      ext2            defaults   1   2
/dev/dasdt1     /pub                      ext2            defaults   1   2
/dev/dasdu1     /home                     ext2            defaults   1   2
/dev/dasdv1     /usr/lib                  ext2            defaults   1   2
/dev/dasdw1     /usr/local                ext2            defaults   1   2
/dev/dasdx1     /usr/share                ext2            defaults   1   2

proc            /proc                     proc            defaults   0   0
# End of YaST-generated fstab lines


Edited /etc/fstab:

jimrich@dalvs1:/etc > cat fstab
/dev/dasda1     swap                      swap            defaults   0   0
/dev/dasdb1     /                         ext2            defaults   1   1
/dev/dasdc1     /w1                       ext2            defaults   1   2
/dev/dasdd1     /w2                       ext2            defaults   1   3
/dev/dasde1     /w3                       ext2            defaults   1   4
/dev/dasdf1     /w4                       ext2            defaults   1   5
/dev/dasdg1     /w5                       ext2            defaults   1   6
/dev/dasdh1     /w6                       ext2            defaults   1   7
/dev/dasdi1     /w7                       ext2            defaults   1   8
/dev/dasdj1     /w8                       ext2            defaults   1   9
/dev/dasdk1     /w9                       ext2            defaults   1   10
/dev/dasdl1     /wa                       ext2            defaults   1   11
/dev/dasdm1     /wb                       ext2            defaults   1   12
/dev/dasdn1     /wc                       ext2            defaults   1   13
/dev/dasdo1     /wd                       ext2            defaults   1   14
/dev/dasdp1     /we                       ext2            defaults   1   15
/dev/dasdq1     /wf                       ext2            defaults   1   16
/dev/dasdr1     /usr                      ext2            defaults   1   17
/dev/dasds1     /opt                      ext2            defaults   1   18
/dev/dasdt1     /pub                      ext2            defaults   1   19
/dev/dasdu1     /home                     ext2            defaults   1   20
/dev/dasdv1     /usr/lib                  ext2            defaults   1   21
/dev/dasdw1     /usr/local                ext2            defaults   1   22
/dev/dasdx1     /usr/share                ext2            defaults   1   23

proc            /proc                     proc            defaults   0   0
# End of YaST-generated fstab lines

I then did a "shutdown -h now" on the CD-ROM system,
and brought up the Linux image.  It did the individual fsck's
fairly rapidly, and came up!

You may want to take the conservative approach, and edit
your fstab's now, to avoid having to recover later.  I expect
the Linux distributors will fix this glitch on future releases.

Otherwise, Linux for S/390 has been extremely stable
for us, and a pleasure to work with.

Regards,
Jim Rich
BEA Systems, Inc.

Reply via email to