[OpenAFS] Solution to Solaris 9 fsck problems?

Terry McCoy terry@nd.edu
Tue, 8 Feb 2005 13:12:37 -0500 (EST)


I have looked at the tread from November and December about this issue.

It wasn't clear if there was patch required for OpenAFS 1.2.13 or just
to add the nologging mount option into the /etc/vfstab file.

I am running kernel patch 117171-15.  I have added the nologging option
to  /etc/vfstab.

Here are the steps I am doing to create an AFS partition [ /vicepa = 15GB ]

# /usr/sbin/newfs -m 1 /dev/rdsk/c1t0d0s5
  newfs: /dev/rdsk/c1t0d0s5 last mounted as /vicepa
  newfs: construct a new file system /dev/rdsk/c1t0d0s5: (y/n)? y
  /dev/rdsk/c1t0d0s5:     31464192 sectors in 3092 cylinders of 24 tracks, 424 sectors
        15363.4MB in 310 cyl groups (10 c/g, 49.69MB/g, 6016 i/g)
  super-block backups (for fsck -F ufs -o b=#) at:
    32, 102224, 204416, 306608, 408800, 510992, 613184, 715376, 817568, 919760,
    30533216, 30635408, 30737600, 30839792, 30941984, 31044176, 31146368,
    31248560, 31350752, 31452944,


# /usr/sbin/fsck -F afs /dev/rdsk/c1t0d0s5
  ----Open AFS (R) openafs 1.2.13 fsck----
  ** /dev/rdsk/c1t0d0s5
  IMPOSSIBLE INTERLEAVE=0 IN SUPERBLOCK
  SET TO DEFAULT? [yn] y

  ** Last Mounted on
  ** Phase 1 - Check Blocks and Sizes
  ** Phase 2 - Check Pathnames
  ** Phase 3 - Check Connectivity
  ** Phase 4 - Check Reference Counts
  ** Phase 5 - Check Cyl groups
  2 files, 9 used, 15493986 free (10 frags, 1936747 blocks, 0.0% fragmentation)

  ***** FILE SYSTEM WAS MODIFIED *****


# grep vicepa /etc/vfstab
   /dev/dsk/c1t0d0s5       /dev/rdsk/c1t0d0s5      /vicepa afs     2       yes     nologging


# /sbin/mountall
  checking ufs filesystems
  ----Open AFS (R) openafs 1.2.13 fsck----
    /dev/rdsk/c1t0d0s5: is stable.


    =============
    I made a modification to the stock Solaris 9 /sbin/mountall to support AFS
    file systems


        afs)   foptions="-o p"
    =============



# df -k /vicepa
  Filesystem            kbytes    used   avail capacity  Mounted on
  /dev/dsk/c1t0d0s5    15493995       9 15339047     1%    /vicepa



I startup AFS and the salvager keeps starting and stopping with these errors.



::::::::::::::
SalvageLog
::::::::::::::
@(#) OpenAFS 1.2.13 built  2004-11-03
02/08/2005 12:48:29 STARTING AFS SALVAGER 2.4 (/usr/afs/bin/salvager -parallel all32)
02/08/2005 12:48:29 Starting salvage of file system partition /vicepa
::::::::::::::
SalvageLog.0
::::::::::::::
02/08/2005 12:48:29 SALVAGING FILE SYSTEM PARTITION /vicepa (device=c1t0d0s5)
02/08/2005 12:48:39 Scanning inodes on device /dev/rdsk/c1t0d0s5...
02/08/2005 12:48:45 No vice inodes on c1t0d0s5; not salvaged
Temporary file /vicepa/salvage.inodes.c1t0d0s5.1148 is missing...
::::::::::::::
SalvageLog.old
::::::::::::::
@(#) OpenAFS 1.2.13 built  2004-11-03
02/08/2005 12:48:12 STARTING AFS SALVAGER 2.4 (/usr/afs/bin/salvager -parallel all32)
02/08/2005 12:48:12 Starting salvage of file system partition /vicepa
02/08/2005 12:48:12 SALVAGING FILE SYSTEM PARTITION /vicepa (device=c1t0d0s5)
02/08/2005 12:48:23 Scanning inodes on device /dev/rdsk/c1t0d0s5...
02/08/2005 12:48:29 No vice inodes on c1t0d0s5; not salvaged
Temporary file /vicepa/salvage.inodes.c1t0d0s5.1143 is missing...




What am I missing??

Thanks for any tips/hints/help you may have


+--    --    --    --    --    --    --    --    --    --    --    --    --   +
|                                                                             |
|  Terry McCoy                                  email:  terry@nd.edu          |
|  Sr Systems Engineer                          phone:  (574) 631-4274        |
|                                                                             |
|  Office of Information Technologies                                         |
|  G012 Information Technology Center                                         |
|  University of Notre Dame                                                   |
|  Notre Dame, Indiana  46556                                                 |
|                                                                             |
|                                                                             |
|  perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' |
|                                                                             |
+--    --    --    --    --    --    --    --    --    --    --    --    --   +