impossibile eliminare il file con errori su ext3


0

Ho un file chiamato "Last Tabs" sul mio filesystem ext3 che non posso cancellare (creato da chromium). Sembra essere infastidito. Se uso ls -lottengo

ls: cannot access Last Tabs: No such file or directory
total 0
-????????? ? ? ? ?            ? Last Tabs

Non riesco nemmeno a elencare l'inode ls -i

ls: cannot access Last Tabs: No such file or directory
? Last Tabs

E posso creare un secondo file con lo stesso nome touch "Last Tabs"e poi ls -liritorna

total 0
3411997 -rw-r--r-- 1 user user 0 Sep 22 14:25 Last Tabs
3411997 -rw-r--r-- 1 user user 0 Sep 22 14:25 Last Tabs

Ma se poi elimino "Last Tabs", elimino solo quello che ho appena creato.

Qualche idea cosa sta succedendo qui? Voglio davvero cancellare la directory principale ma non posso senza cancellare quel file.


Quindi presumo che non sia possibile eliminare ricorsivamente la directory principale? Che ne dici di correre stat *per ottenere l'inode?
Miyalys,

@miyalys che uso rme si lamenta che non può eliminare Last Tabse quindi non può eliminare il genitore perché non è vuoto. stat *ritornastat: cannot stat ‘Last Tabs’: No such file or directory
user44789

1
Va bene. Forse provare a eseguire fscksul file system? È un po 'una supposizione, comunque, a dire il vero.
Miyalys,

Potresti provare a guardarlo da un LiveCD avviabile: questo aggira tutti i blocchi nel sistema operativo live. Puoi correre anche fsckda lì, come suggerisce @miyalys.
AFH,

Provare mkdir test0000; mv Last* test0000; cd test0000; find L* -execute rm -f {} \;; altrimenti puoi provare mkdir test0000; mv Last* test0000; rm -rf test0000. Nota deve essere l'unico file che può corrispondere alla regex Last*... se non spostare gli altri in un luogo sicuro e riprovare. Quando puoi correre fsck.
Hastur,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.