ext2fs/debugfs - poskozeny filesystem - kompilace reseni(delsi)

Ondřej Surý shade na globe.cz
Čtvrtek Květen 6 09:55:24 CEST 1999


  Udelal jsem si malou soupisku toho, co bylo na toto tema receno.

Jan Kara = JK
Juraj Rehak = JR

JK>  Chyba ve starsim fsck... Stahnete si nove a nechte ten disk
zkontrolovat
JK> znovu. Vse by melo byt OK. 

  Mam 

druid:~# fsck --version
Parallelizing fsck version 1.14 (9-Jan-1999)

  jaka je novejsi verze?

JK> Dalsi moznost je vzit debugfs a odstranit soubory rucne.
JR> nastavit inode zmazany prikazom freei, so zvyskom by si malo poradit
fsck

debugfs: ls -l
...
235490  20212  47081  14140   4020586561943063725 14-Nov-104 10:10 #235490
2133571369 --- error ---  #235491
...
debugfs: freei #235490
debugfs: freei #235491
#235491: File not found by ext2_lookup 

JR> Odporucam skusit:
JR> debugfs -w /dev/hda1 (alebo kde ten filesystem je ;)
JR> kill_file /cesta/cely_ten_adresar

debugfs:  kill_file #235491
#235491: File not found by ext2_lookup
kill_file: Cannot find file

  Vypada to, jako by dotycny soubor #235491 mel spatny inode (pokud se
nepletu tak jmeno souboru po zasahu e2fsck je cislo inodu).

  Cetl jsem si i manualovou stranku, ale ta je velmi strucna a predpoklada,
ze se dotycny v tematu vyzna.  Tudiz stale nevim, co s tim, asi smazat
cely adresar nejakou modifikaci inodu?  A co potom jestli se vyskytne
nejaky
podobny soubor i mimo?

Ondra Sury.


Další informace o konferenci Linux