[Lustre-discuss] delete a "undeletable" file

Colin Faber colin_faber at xyratex.com
Thu Mar 7 08:10:37 PST 2013


Hi,

If the file is disassociated with an OST which is offline, bring the OST 
back online, if the OST object it self is missing then you can remove 
the file using 'unlink' rather than 'rm' to unlink the object meta data.

If you want to try and recover the missing OST object an lfs getstripe 
against the file should yield the the OST on which it resides. Once 
that's determined you can take that OST offline and e2fsck may 
successfully restore it.

Another option as Ben correctly points out, lfsck will correct / prune 
this meta data as well as the now orphaned (if any) OST object.

-cf


On 03/07/2013 08:30 AM, Ben Evans wrote:
> The snarky reply would be to use Emacs.
>
> More seriously:
>
> When I see something like ?????? in the attributes for a file, my 
> first thought is that the group_upcall on the filesystem is not 
> correct, so permissions are broken. If you can log on as root, you may 
> be able to see it clearly.
>
> If that doesn't work, you may have to run an fsck on the MDT (which 
> may take minutes to hours depending on the size of your MDT)
>
> If that doesn't work, follow the procedure for running an lfsck (which 
> will take a long time, and require quite a bit of storage to execute)
>
> -Ben Evans
>
> ------------------------------------------------------------------------
> *From:* lustre-discuss-bounces at lists.lustre.org 
> [lustre-discuss-bounces at lists.lustre.org] on behalf of Alfonso Pardo 
> [alfonso.pardo at ciemat.es]
> *Sent:* Thursday, March 07, 2013 10:09 AM
> *To:* lustre-discuss at lists.lustre.org; wc-discuss at whamcloud.com
> *Subject:* [Lustre-discuss] delete a "undeletable" file
>
> Hello,
> I have a corrupt file than I can’t delete.
> This is my file:
> >ls –la .viminfo
> /-????????? ? ? ? ? ? .viminfo/
> />lfs getstripe .viminfo/
> /.viminfo/
> /lmm_stripe_count: 6/
> /lmm_stripe_size: 1048576/
> /lmm_layout_gen: 0/
> /lmm_stripe_offset: 18/
> /obdidx objid objid group/
> /18 1442898 0x160452 0/
> /22 48 0x30 0/
> /19 1442770 0x1603d2 0/
> /21 49 0x31 0/
> /23 48 0x30 0/
> /20 50 0x32 0/
> And these are my OST:
> />lctl dl/
> /0 UP mgc MGC192.168.11.9 at tcp f6d5b76f-a7e0-61ca-b389-cb3896b86186 5/
> /1 UP lov cetafs-clilov-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 4/
> /2 UP lmv cetafs-clilmv-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 4/
> /3 UP mdc cetafs-MDT0000-mdc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /4 UP osc cetafs-OST0000-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /5 UP osc cetafs-OST0001-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /6 UP osc cetafs-OST0002-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /7 UP osc cetafs-OST0003-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /8 UP osc cetafs-OST0004-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /9 UP osc cetafs-OST0005-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /10 UP osc cetafs-OST0006-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /11 UP osc cetafs-OST0007-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /12 UP osc cetafs-OST0012-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /13 UP osc cetafs-OST0013-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /14 UP osc cetafs-OST0008-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /15 UP osc cetafs-OST000a-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /16 UP osc cetafs-OST0009-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /17 UP osc cetafs-OST000b-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /18 UP osc cetafs-OST000c-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /19 UP osc cetafs-OST000d-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /20 UP osc cetafs-OST000e-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /21 UP osc cetafs-OST000f-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /22 UP osc cetafs-OST0010-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /23 UP osc cetafs-OST0011-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /24 UP osc cetafs-OST0018-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /25 UP osc cetafs-OST0015-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /26 UP osc cetafs-OST0016-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> /27 UP osc cetafs-OST0017-osc-ffff88009816e400 
> a7ba6783-6ed8-2197-4ffc-fecbff9860a5 5/
> When I try to delete the file I got the next menssage:
> /> rm .viminfo/
> /rm: cannot remove `.viminfo': Invalid argument/
> How can I do to delete the file?
> THANKS!
>
> //
>
> //
>
> //
>
> //
>
> /Alfonso Pardo Díaz
> /*/Researcher / System Administrator at CETA-Ciemat /*
> /c/ Sola nº 1; 10200 Trujillo, ESPAÑA/
> /Tel: +34 927 65 93 17 Fax: +34 927 32 32 37/
>
> CETA-Ciemat logo <http://www.ceta-ciemat.es/>
>
> ---------------------------- Confidencialidad: Este mensaje y sus 
> ficheros adjuntos se dirige exclusivamente a su destinatario y puede 
> contener informaci�n privilegiada o confidencial. Si no es vd. el 
> destinatario indicado, queda notificado de que la utilizaci�n, 
> divulgaci�n y/o copia sin autorizaci�n est� prohibida en virtud de la 
> legislaci�n vigente. Si ha recibido este mensaje por error, le rogamos 
> que nos lo comunique inmediatamente respondiendo al mensaje y proceda 
> a su destrucci�n. Disclaimer: This message and its attached files is 
> intended exclusively for its recipients and may contain confidential 
> information. If you received this e-mail in error you are hereby 
> notified that any dissemination, copy or disclosure of this 
> communication is strictly prohibited and may be unlawful. In this 
> case, please notify us by a reply and delete this email and its 
> contents immediately. ----------------------------
>
>
> _______________________________________________
> Lustre-discuss mailing list
> Lustre-discuss at lists.lustre.org
> http://lists.lustre.org/mailman/listinfo/lustre-discuss




More information about the lustre-discuss mailing list