[Pvfs2-developers] Trove DBPF error
david.metheny at gmail.com
Thu May 28 17:10:48 EDT 2009
I haven't verified with pvfs2-rm that it cleans up all the pieces that it
can get to for the file (i.e. all the valid bstreams), but pvfs2-rm does get
rid of the file so that it quits complaining.
From: pvfs2-developers-bounces at beowulf-underground.org
[mailto:pvfs2-developers-bounces at beowulf-underground.org] On Behalf Of Rob
Sent: Thursday, May 28, 2009 2:24 PM
To: Phil Carns
Cc: pvfs2-developers at beowulf-underground.org
Subject: Re: [Pvfs2-developers] Trove DBPF error
Can we make a "-f" option do what we want with pvfs2-rm?
On May 28, 2009, at 9:22 AM, Phil Carns wrote:
> There is actually an admin tool (pvfs2-rm-object) that does what
> Kevin described (used for testing pvfs2-fsck mainly). That can be
> used to get rid of each handle/object in the file, but that would
> still leave a directory entry to get rid of...
> Does pvfs2-rm not remove the entire file? It may be easier to tweak
> pvfs2-rm to continue in your case (if it doesn't already) to clear
> it out.
> Kevin Harms wrote:
>> I'm not saying this is sanctioned or a good idea but pvfs2-fsck.c
>> uses the PVFS_mgmt_remove_object interface.
>> PVFS_error PVFS_mgmt_remove_object(
>> PVFS_object_ref object_ref,
>> PVFS_credentials *credentials,
>> PVFS_hint hints)
>> Assuming you know the handle, you could write a small code to
>> delete it.
>> On May 26, 2009, at 1:14 PM, Bart Taylor wrote:
>>> Hey guys,
>>> We have a particular file on our 12 node file system that is
>>> giving us some problems. A /bin/ls and pvfs2-ls both return the
>>> correct file listing, but adding a -l option to both of those
>>> return with ENOENT "No such file or directory". All of the
>>> utilities that do a getattr on the file fail. One of the twelve
>>> servers is reporting this error:
>>> PVFS2: [E] TROVE:DBPF:Berkeley DB: DB->get: DB_NOTFOUND: No
>>> matching key/data pair found
>>> How do we go about removing this file so that we can recreate it?
>>> We cannot run an fsck on the entire file system, so we need a way
>>> to remove just this file.
>>> Pvfs2-developers mailing list
>>> Pvfs2-developers at beowulf-underground.org
>> Pvfs2-developers mailing list
>> Pvfs2-developers at beowulf-underground.org
> Pvfs2-developers mailing list
> Pvfs2-developers at beowulf-underground.org
Pvfs2-developers mailing list
Pvfs2-developers at beowulf-underground.org
More information about the Pvfs2-developers