Recovery Mode Error

asked 2015-05-01 13:14:02 +0300

Ipharis gravatar image

So... Few days ago I tried to check my emails and the phone froze. I rebooted it and got message "Filesystem recovery failed. Please seek service.". So I did.

I did everything according to Jolla Zendesk "How do I use the Recovery Mode?" -guide. I did this too many times and all I get is "Filesystem recovery failed. Please seek service.".

Here's some screencaps of Telnet. PuTTy said same things as Telnet.

image description image description image description

So what takes, what am I doing wrong? I tried to find other questions, but I didn't find those helpful because I'm no tech expert nor novice. Any simple guidance?

edit retag flag offensive close delete


What I see from your screenshots is that the system cannot mount /dev/mmcblk0p28 (which AFAIR is the root partition) on the directory /mnt . My first guess would be that that partition was damaged by the freeze/reboot - but: According to your second screenshot, you can mount it manually from a shell, but on a different directory. Have you checked whether the /mnt directory exists and is a directory and not otherwise "strange"?

Also, as you can enter the shell in recovery mode - maybe you can force a file system check on /dev/mmcblk0p28? I have no experience with btrfs, so I won't advise on tools - maybe somebody else can.

dyraig ( 2015-05-01 14:34:35 +0300 )edit

But /dev/mmcblk0p28 did not mount in the second picture.. it was /dev/mmcblk1p1. So /dev/mmcblk0p28 seems to have some problem. Could it have been that it became full? What is the output of the command df -h?

shellkr ( 2015-05-01 23:07:52 +0300 )edit

Oops, I misread - sorry... BTW: I just noticed that this article has some information on checking the root partition:

dyraig ( 2015-05-02 00:54:49 +0300 )edit

The df -h gives me following.

Filesystem Size Used Available Use% Mounted on

none 402.8M 0 402.8M 0% /dev

none 10.0M 0 10.0M 0% /tmp

none 256.0K 8.0K 248.0K 3% /var/run

I hope you get the idea of this poor excuse representation of df -h results. Yesterday I tried to understand that question that you, dyraig, linked but I don't get it. What am I supposed to write to Shell?

Ipharis ( 2015-05-02 13:58:01 +0300 )edit

Sorry... didn't think long enough. Of course it will not work with df -h as the partition is not mounted and that you are in the recovery mode.

The link dryag suggested that you could do the command btrfs check --repair /dev/mmcblk0p28 to see if it work. I would suggest you try it without the --repair option first. That post is a bit poor though as the real solution is not given. What happens if you mount -t btrfs /dev/mmcblk0p28 /mnt? This link explains the check option.

shellkr ( 2015-05-03 01:22:54 +0300 )edit