ifile is broken

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
I'm using NILFS2 as root filesystem (it's on /dev/sda2, only /boot was
apart on an EXT2 /dev/sda1, if I recall correctly) on my Archlinux
(with Linux 2.6.35.4 and nilfs-utils 2.0.19).
I got to manually run nilfs_cleanerd anytime I boot (read somewhere
it's because my /usr is on NILFS2 as well).
Yesterday, by mistake, I ran nilfs_cleanerd twice. Shut the system as
soon as I realized but now it's not booting anymore: a kernel oops
gets printed...

Waiting 10 seconds for device /dev/sda2 ...
attempt to access beyond end of device
sda2: rw=16, want=4283850835945523848, limit=15695505
Pid :1, comm: init Not tainted 2.6.35-ARCH #1
Call Trace:
*snip*
NILFS: btree level mismatch: 68 != 1
NILFS error (device sda2): nilfs_ifile_get_inode_block: ifile is broken
ERROR: Root device mounted successfully, but /sbin/init does not exist.
Bailing out, you are on your own. Good luck.

/dev/sda2 gets mounted anyway on ramfs' /new_root, but if I try to
access most of its subdirectories more kernel oops appear, and only
very few files are shown. My home dir is completely gone.

So, uh, other than pointing out this bug (I guess a second
nilfs_cleanerd should just quit, not shred your system...) I'd like to
know if there's any way to get my data back... I'll backup (through
dd) my whole /dev/sda (it's an 8GB SD) hoping to be able to recover it
soon...

Thanks,
Paolo.
--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux BTRFS]     [Linux CIFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux