Coda File System

Re: Volumes remain in volumelist

From: Michael Tautschnig <michael.tautschnig_at_zt-consulting.com>
Date: Tue, 9 Nov 2004 22:01:47 +0100 (CET)
> On Mon, Nov 08, 2004 at 10:50:29PM +0100, Michael Tautschnig wrote:
>>> On Mon, Nov 08, 2004 at 10:38:10PM +0100, Michael Tautschnig wrote:
>>>>> If 'volutil getvolumelist' lists a volume, then the volume exists and
>>>>> should be purgeable with 'volutil purge <volumeid> <replicaname>'.
>>>>>
>>>>> Both the volumeid and the replicaname do have to match. And the replica
>>>>> name is not the same as the replicated volume name, but has a '.0', or
>>>>> '.1' appended.
>>>>>
>>>> Ok, I will try - but what is the volumeid (i.e., where can I find it?)
>>>
>>>   # volutil getvolumelist
>>>   W<volumename> I<volumeid> H1 ...
>>>
>> Thanks - and that does the trick. Some debugging shows:
>>
>> volumes=`echo "$volumelist" | awk '$8 ~/^W'$REP'$/ { print $2 }'`
>>
>> in purgevol_rep returns an emptyp "$volumes" - although that command is
>> called. Could you check the commands before that line? Actually $REP
>> contains the volume-id (not the name!)- is that correct???
>
> That should be correct, the 8th field in the volumelist has the id of
> the read-write copy the volume was derived from, it is identical to the
> volume id on the r/w replica itself. This way we can find any backups or
> clones that belong to the original r/w replica.
>
> Wvmm:u.jaharkes.1 Ic900007a Hc9 P/vicepa m0 M0 U3c01 Wc900007a C41386f7a D41386f7a B4190596b Aca6
> 						     ^^^^^^^^^
> Bvmm:u.jaharkes.1.backup Ic90001c5 Hc9 P/vicepa m0 M0 U3bc0 Wc900007a C413a597c D413a597c B0 A0

Of course, you are right - but the problem here is: my volinfo reads as 
follows

...

Replica0 id 0100004a, Server0 192.168.248.3

...

i.e, with a leading "0" , whereas getvolumelist prints:

Wdeguilla.0 I100004a H1 P/codaserver m0 M0 U2 W100004a C417386af D417386af B0 A32

!

would it be okay, if we simply removed any leading zeros?

Thanks,
Michael
Received on 2004-11-09 16:03:55