[OpenAFS] Help needed for receovery of data of inode fileserver (Solaris 10 x86)

Hartmut Reuter reuter@rzg.mpg.de
Fri, 04 Apr 2008 09:32:03 +0200


Jeffrey Altman wrote:
> Hartmut Reuter wrote:
> 
>>> So what is the value of 'class' if not vLarge?
>>>
>> As you can see from that line above it's vSmall:
>>
>>  >>   [6] DistilVnodeEssence(rwVId = 536870912U, class = 1, ino =
>>  >> 21977313U, maxu = 0x8046bc4), line 3175 in "vol-salvage.c"
>>
>> So there might be really some thing wrong with the SmallVnodeFile, but 
>> to do an AssertionFailed is not the best way to repair it!
> 
> 
> What the AssertionFailed means is that no one has written code to
> deal with a case where this error has occurred.   It can't be
> fixed with Salvager until someone writes the missing code.

Of course, but for the user it might be better to skip handling of this 
error and to continue with the next vnode. So he could get back at least 
the damaged volume and copy whatever is still accessible.

So John, ifdef line 3175 and recompile. If this was a single bad vnode 
your volume may come online again, otherwise it's probably lost anyway.

Hartmut
> 
> _______________________________________________
> OpenAFS-info mailing list
> OpenAFS-info@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-info


-- 
-----------------------------------------------------------------
Hartmut Reuter                  e-mail 		reuter@rzg.mpg.de
			   	phone 		 +49-89-3299-1328
			   	fax   		 +49-89-3299-1301
RZG (Rechenzentrum Garching)   	web    http://www.rzg.mpg.de/~hwr
Computing Center of the Max-Planck-Gesellschaft (MPG) and the
Institut fuer Plasmaphysik (IPP)
-----------------------------------------------------------------