linux-nilfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Viacheslav Dubeyko <slava-yeENwD64cLxBDgjK7y7TUQ@public.gmane.org>
To: KARBOWSKI Piotr
	<piotr.karbowski-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [!] Unable to mount nilfs2 filesystem after power outage - error loading super root.
Date: Fri, 18 Mar 2016 14:36:54 -0700	[thread overview]
Message-ID: <1458337014.2615.14.camel@slavad-ubuntu-14.04> (raw)
In-Reply-To: <56EC67A2.8050905-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

On Fri, 2016-03-18 at 21:40 +0100, KARBOWSKI Piotr wrote:
> Hi,
> 
> On 03/18/2016 09:13 PM, Viacheslav Dubeyko wrote:
> > On Fri, 2016-03-18 at 19:16 +0100, KARBOWSKI Piotr wrote:
> >> Hi,
> >>
> >> Yesterday I had an power outage. After booting my notebook again, I was
> >> no longer able to mount /home that was on the top of nilfs2 filesystem.
> >>
> >> I've come across a post from 2011 about fsck in git.nilfs.org but that
> >> repo is no longer accessable. The repo from githab does not have any
> >> trace of the experimental fsck tool thus I've dumped the filesystem to
> >> image, recreated ext4 and restored backup.
> >>
> >
> > NILFS2 hasn't fsck utility. And no implementation efforts exist.
> 
> I was refering to http://marc.info/?l=linux-nilfs&m=130799952525081&w=2
> 

You could check this link
http://nilfs.sourceforge.net/en/current_status.html
The fsck tool is still in TODO list.

> >> The symptoms:
> >>
> >> # mount -o loop ./kurogane_ssd-home.17.03.2016.img /mnt/tmp
> >> mount.nilfs2: Error while mounting /dev/loop/0 on /mnt/tmp: No such file
> >> or directory
> >>
> >> # dmesg
> >> [ 9591.626210] NILFS warning: mounting unchecked fs
> >> [ 9591.824166] NILFS: error loading super root.
> >>
> >
> > Do you have any NILFS2 related errors before mount operation in your
> > syslog? Does strace show something interesting for mount operation?
> 
> Nothing special. Right now all I have is a image of the filesystem, and 
> just the two lines are printed when I try to mount it. Strace does not 
> provide anything useful
> 
>      mount("/dev/loop/1", "/mnt/tmp", "nilfs2", MS_MGC_VAL, NULL) = -1 
> ENOENT
> 

It needs to dive into state of the volume. You can use lscp and lssu
tools with the goal to retrieve segments and checkpoints state. But,
again, this path could provide opportunity for understanding the bug
essence and environment. I could see only one way for "recovering"
corrupted volume: (1) understand the current state of volume's segments;
(2) localize erroneous segment; (3) try to zero erroneous segment(s) by
means of dd utility; (4) try to mount again. But it's really dangerous
way, you could loose your data.

Thanks,
Vyacheslav Dubeyko.



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

  parent reply	other threads:[~2016-03-18 21:36 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-18 18:16 [!] Unable to mount nilfs2 filesystem after power outage - error loading super root KARBOWSKI Piotr
     [not found] ` <56EC45FD.7010808-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-18 20:13   ` Viacheslav Dubeyko
     [not found]     ` <1458331991.2615.6.camel-dzAnj6fV1RzTdvqWZYKEhEEK6ufn8VP3@public.gmane.org>
2016-03-18 20:40       ` KARBOWSKI Piotr
     [not found]         ` <56EC67A2.8050905-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-18 21:36           ` Viacheslav Dubeyko [this message]
     [not found]             ` <1458337014.2615.14.camel-dzAnj6fV1RzTdvqWZYKEhEEK6ufn8VP3@public.gmane.org>
2016-03-18 22:14               ` KARBOWSKI Piotr
     [not found]                 ` <56EC7DCE.1020906-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-03-18 22:45                   ` Viacheslav Dubeyko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1458337014.2615.14.camel@slavad-ubuntu-14.04 \
    --to=slava-yeenwd64clxbdgjk7y7tuq@public.gmane.org \
    --cc=linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=piotr.karbowski-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).