directory contains a hole

Jan Jirmasek jjir2125 na ss1000.ms.mff.cuni.cz
Sobota Červen 5 19:36:41 CEST 1999


On Sat, 5 Jun 1999, Hanus Adler wrote:

> Dobrý den, v logu se mi objevují následující hlášení:
> 
> Jun  1 08:59:37 dwarf kernel: EXT2-fs error (device 03:07):
> ext2_find_entry: directory #428044 contains a hole at offset 1024
> Jun  4 11:32:42 dwarf kernel: EXT2-fs error (device 03:07):
> ext2_find_entry: directory #159937 contains a hole at offset 65536 
> 
> a po rebootu fsck opravoval nějaké chyby na filesystemu.
> 
> Nevíte někdo co to znamená?

Funkce ext2_find_entry() prohledává bloky vztahující se k danému inodu a
vrací pointer na cache buffer, kde je uložena položka daného jména. Při
projíždění seznamu těchto bloků narazila na 'nenačtený' blok.

Jedním z důvodů, kdy by se něco takového mohlo stát, by mohla být špatná
hodnota i_size ve struktuře inodu. Jinými slovy, fs by si myslel, že je
adresář větší, než ve skutečnosti byl.

Objeví-li se takováhle hláška v logu, fsck je více než na místě ;-)


							Jim 




  .~.     Jan Jirmásek
  /V\     jim(at)penguin.cz, http://www.penguin.cz/~jim 
 // \\    
/(   )\   Linux, the choice of a GNU generation.
 ^^-^^    




Další informace o konferenci Linux