On Jan 1, 2014, at 3:35 PM, Oliver Mangold <o.mang...@gmail.com> wrote:

> On 01.01.2014 22:58, Chris Murphy wrote:
>> On Jan 1, 2014, at 2:27 PM, Oliver Mangold <o.mang...@gmail.com> wrote:
>> 
>>> I fear, I broke my FS by running btrfsck. I tried 'btrfsck --repair' and it 
>>> fixed several problems but finally crashed with some debug message from 
>>> 'extent-tree.c', so I also tried 'btrfsck --repair --init-extent-tree'.
>> It is sort of a (near) last restort, you know this right? What did you try 
>> before btrfsck? Did you set dmesg -n7, then mount -o recovery and if so what 
>> was recorded in dmesg?
> Ehm, actually, no.

https://btrfs.wiki.kernel.org/index.php/FAQ#When_will_Btrfs_have_a_fsck_like_tool.3F

This is a bit dated, but the general idea is to not use repair except on advice 
of a developer, and also there are still some risks. Just a week or so ago, one 
said it was a little dangerous still. So yeah, -o recovery should be the first 
choice.


> Before I ran btrfsck there was no reason to use '-o recovery' or something, 
> because the filesystem seemed to work.

Ahh so you ran btrfsck without --repair first? It found problems so then you 
next ran it with --repair?


> But I was worried after running btrfsck, because the FS apparently was in an 
> inconsistent state. So I tried 'btrfsck --repair' and when that crashed 
> 'btrfsck --init-extent-tree'. Didn't know it is considered 'last resort'. It 
> did the trick for several previous problems and seemed to have no negative 
> consequences, so I tried it now also.

It's sort of a sledgehammer.


> But it looks like I can still recover my data with 'btrfs restore', so it's 
> less critical than assumed.

That's good news.


> Sorry, that I can't give you the logs you would have liked.

Yeah, I'm not certain anyone can give you much advice without more details. 
What kernel version and btfs-progs were you using at the time of the problem, 
and the btrfsck? You report a crash but no dmesg of the crash?


> Didn't expect anything bad to happen. I would just wsh that btrfsck could fix 
> that kind of problem. 

Sure but the problem is unclear, and you have no logs to make it more clear 
what even happened.



Chris Murphy--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to