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