All of lore.kernel.org
 help / color / mirror / Atom feed
From: KARBOWSKI Piotr <piotr.karbowski-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: Viacheslav Dubeyko <slava-yeENwD64cLxBDgjK7y7TUQ@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 23:14:38 +0100	[thread overview]
Message-ID: <56EC7DCE.1020906@gmail.com> (raw)
In-Reply-To: <1458337014.2615.14.camel-dzAnj6fV1RzTdvqWZYKEhEEK6ufn8VP3@public.gmane.org>

Hi,

On 03/18/2016 10:36 PM, Viacheslav Dubeyko wrote:
> 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.

I could try, but lscp and lssu does not work with this filesystem since 
crash. Only 'nilfs-tune -l' display anything.

# strace lssu /dev/loop/1 2>&1 | grep loop
execve("/usr/bin/lssu", ["lssu", "/dev/loop/1"], [/* 61 vars */]) = 0
readlink("/dev/loop", 0x7ffe6a073ac0, 4096) = -1 EINVAL (Invalid argument)
readlink("/dev/loop/1", 0x7ffe6a073ac0, 4096) = -1 EINVAL (Invalid argument)
readlink("/dev/loop", 0x7ffe6a073ac0, 4096) = -1 EINVAL (Invalid argument)
readlink("/dev/loop/1", 0x7ffe6a073ac0, 4096) = -1 EINVAL (Invalid argument)
write(2, "lssu: cannot open NILFS on /dev/"..., 66lssu: cannot open 
NILFS on /dev/loop/1: No such file or directory

Does lscp and lssu needs actually mounted filesystem? It does run 
readlink() and check /proc/mounts...

-- Piotr.

--
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 22:14 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
     [not found]             ` <1458337014.2615.14.camel-dzAnj6fV1RzTdvqWZYKEhEEK6ufn8VP3@public.gmane.org>
2016-03-18 22:14               ` KARBOWSKI Piotr [this message]
     [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=56EC7DCE.1020906@gmail.com \
    --to=piotr.karbowski-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=slava-yeENwD64cLxBDgjK7y7TUQ@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.