Re: Discovering current MTD partition

Ricard Wanderlof
2011-04-28T08:00:20Z

On Thu, 28 Apr 2011, Artem Bityutskiy wrote:

> On Thu, 2011-04-28 at 09:31 +0200, Ricard Wanderlof wrote:
>> On Wed, 27 Apr 2011, umar@janteq.com wrote:
>>
>>> Hi,
>>>
>>> /proc/mounts as well doesn't relay any info about /dev/mtdXX.
>>
>> Sorry, you are right of course. It just seems to say /dev/root on my
>> system.
>>
>> The df command however seems to figure out which mtd device is mounted on
>> / . I don't know exactly how it finds this out though. I'm pretty sure it
>> uses /proc/mounts, because if /proc/mounts is missing it doesn't output
>> anything, but it must be getting extra information from somewhere.
>>
>> /Ricard
>
> Well, the best it to look at df sources. But here is my guess:
>
> /dev/root must have come from the kernel command line, if I'm not
> mistaken. You can find out what is your /dev/root from /proc/cmdline -
> find rootfs=<xxx> there, and xxx is your device.

Well, in this case /dev/cmdline says

console=ttyS0 root=/dev/mtdblock3 rw rootfstype=jffs2 init=/linuxrc

so no mention of /dev/root there.

/Ricard
--
Ricard Wolf Wanderlöf ricardw(at)axis.com
Axis Communications AB, Lund, Sweden www.axis.com
Phone +46 46 272 2016 Fax +46 46 13 61 30