[gl-como] Filesystem panic

Pietro Bertera pietro@bertera.it
Mer 27 Ott 2004 19:37:17 CEST


Il giorno mer, 27-10-2004 alle 18:50 +0200, Incubus ha scritto:
> Hola a tutti
> 
> E' la terza volta che mi capita in pochi giorni: la partizioni i file
> di emule (una fat32), magicamente viene trasformata in read-only file
> system.
> Spulciando i log del kernel ho trovato questo:
> Oct 27 18:29:34 balthasar kernel: FAT: Filesystem panic (dev hda5)
> Oct 27 18:29:34 balthasar kernel:     fat_free: deleting beyond EOF
> (i_pos 0)
> Oct 27 18:29:34 balthasar kernel:     File system has been set
> read-only
> ma non capisco a cosa sia dovuto.
> Uso quella partizione per scaricare con il mulo e gli unici accessi
> che vengono fatti li dipendono da xMule.

Non riesce a trovare il cluster in cui sta un inode.

in:
fs/fat/cache.c

static int fat_bmap_cluster(struct inode *inode, int cluster)
{
	[...]
        ret = fat_get_cluster(inode, cluster, &fclus, &dclus);
        if (ret < 0)
                return ret;
        else if (ret == FAT_ENT_EOF) {
                fat_fs_panic(sb, "%s: request beyond EOF (i_pos %lld)",
                             __FUNCTION__, MSDOS_I(inode)->i_pos);
                return -EIO;
        }
        return dclus;
}

la fat_fs_panic fa una printk e imposta a ReadOnly il file system.
un scandisk dovrebbe sistemare la cosa (tipicamente marca il cluster
come rotto).

(tempo fa avevo spippolato il modulo del vfat..)

Ciao
-- 
Pietro Bertera <pietro@bertera.it>



Maggiori informazioni sulla lista gl-como