Podivný soubor

Problém: Po zapnutí počítače se mi na disku objevily podivné soubory a nejdou smazat.

c--x--S-wx 1 17813 32383 45,8 Jan 6 2007 /var/log/syslog.2.gz

Odpověď: Tohle se občas stává po násilném ukončení živého systému nebo při hardwarové chybě disku. Systém souborů je netriviálním způsobem poškozený. Náprava není úplně snadná a nedá se zcela algoritmizovat. Můžete zkusit:

  1. lsattr, chattr: nejspíš to nepomůže, ale dozvíte se víc; případné podivné nechtěné atributy odstraňte:
    chattr -AacdisSu /cesta/soubor
    
  2. Vynucený fsck (přepínač -f) na problémovou oblast i několikrát za sebou (třikrát a víckrát) - někdy se podaří přinejmenším změnit ty podivné ext2 atributy
  3. debugfs z balíčku e2fsprogs: opravdové, ale velmi rizikové řešení - pouze pro zkušené uživatele!
  4. program badblocks pro lokalizaci vadných bloků na disku (chyba média)
  5. lde - a curses based file system viewer/editor for Linux

V každém případě to znamená ztrátu spolehlivosti uložených dat a je na čase přistoupit k obnově dat ze zálohy a přeinstalování programů z vadné oblasti nebo důkladněji zkontrolovat vlastnosti disku jako hardwaru.