jffs2 mounting problem

Sanjay Kumar sankumar73 at yahoo.com
Thu Apr 4 14:42:37 EST 2002


Hi Robert,
Thanks for you useful sugestions.
Now I create the character device using MAKEDEV script i.e 
crwxr--r--   1 root     root      90,   0 Mar 27  2002 mtd0
crwxr--r--   1 root     root      90,   2 Mar 27  2002 mtd1
crwxr--r--   1 root     root      90,   4 Mar 27  2002 mtd2
Also I am using eraseall(eraseall /dev/mtd2)to erase the last partition completely. 
Still I see the same behaviour. 
Also the used space remains at 100% and event after long time
it doesn't decrease.

Please let me know what else I can try. I am in very urgent need to solve this problem.

Thanks & regards,
Sanjay
--- Robert Kaiser <rob at sysgo.de> wrote:
> Hi,
> 
> Am Donnerstag, 4. April 2002 18:07 schrieben Sie:
> > I am using two AMD flash of 4MB each. Then I am relocating them such that
> > they are continuous.
> > Then I create  three partitions, first one for bootloader, second for JFFS2
> > root partition and the last is free to be used latter.
> >
> > Then probing of the flash also shows the following information -
> > physmap flash device: 800000 at bf800000
> > Number of erase regions: 2
> > Primary Vendor Command Set: 0002 (AMD/Fujitsu Standard)
> >
> > Now when I boot the system from 2nd jffs2 root partition I see the
> > following info -
> >
> > #cat /proc/mtd
> > dev:    size   erasesize  name
> > mtd0: 000a0000 00010000 "bootstrap and kernel"
> > mtd1: 00360000 00010000 "jffs2 filesystem"
> > mtd2: 00400000 00010000 "jffs2 2nd filesystem"
> >
> > Also I have following devices created -
> > #ls -l
> > crwxr--r--   1 root     root      90,   0 Mar 27  2002 mtd0
> > crwxr--r--   1 root     root      90,   1 Mar 27  2002 mtd1
> > crwxr--r--   1 root     root      90,   2 Mar 27  2002 mtd2
> > crw-r--r--   1 root     root      90,   4 Jan  1 00:03 mtd4
> > brwxr--r--   1 root     root      31,   0 Mar 27  2002 mtdblock0
> > brwxr--r--   1 root     root      31,   1 Mar 27  2002 mtdblock1
> > brw-r--r--   1 root     root      31,   2 Jan  1 00:02 mtdblock2
> >
> 
> Have a look at the MAKEDEV script in directory "util" of the MTD directory. 
> The minor numbers you chose for /dev/mtd? are, umm, unusual. I doubt you 
> really want them. The MAKEDEV script would have assigned these numbers:
> 
>    mtd0: 0
>    mtd1: 2
>    mtd2: 4
>    mtd4: 8
> 
> >
> >
> > Now I want the last partition to be mounted to /mnt directory.
> > For that first I use /dev/mtd4 for erasing the partition and
> 
> Due to the (presumably wrong) minor numbers, /dev/mtd4 in your case 
> corresponds to device mtd2 (i.e. "jffs2 2nd filesystem"), so that is
> what got erased.
> 
> > then I use the following command to mount the last partition -
> >
> > #mount -t jffs2 /dev/mtdblock2 /mnt
> 
> The minor number for mtdblock2 is correct (i.e. it also corresponds to the 
> "jffs2 2nd filesystem" partition), so this should actually work. My only 
> guess is that you may have used "erase /dev/mtd4" to do the erase ? Note that 
> the "erase" command by default erases only one block, "eraseall" erases an 
> entire device.
> 
> >
> > When the mounting is completed I use the command "df" and I see the
> > used space in the partition increases rapidly to 100%.
> 
> This is normal AFAIK. After increasing to 100% as you observed, it should go 
> back to some 5% or so (depends on the erase block size).
> 
> Hope this helps
> 
> Rob
> 
> 
> ----------------------------------------------------------------
> Robert Kaiser                         email: rkaiser at sysgo.de
> SYSGO RTS GmbH
> Am Pfaffenstein 14                    phone: (49) 6136 9948-762
> D-55270 Klein-Winternheim / Germany   fax:   (49) 6136 9948-10


__________________________________________________
Do You Yahoo!?
Yahoo! Tax Center - online filing with TurboTax
http://taxes.yahoo.com/




More information about the linux-mtd mailing list