A discovered the correct way. The creation of the file was incorrect.

The right way is:

# dd if=/dev/zero of=myramdisk bs=16M count=1
# mke2fs -F -m0 myramdisk
# mount -t ext2 -o loop myramdisk myramdisk_dir

Just copying the data from ramdisk to myramdisk create a valid RAM file
system with 16M.

I hope that it help someone in the future.

On Mon, Mar 16, 2009 at 4:52 PM, Marcelo Guedes Silva <
[email protected]> wrote:

> Hi everybody.
>
> Now I want to create a new ramdisk.gz . The reason is that the ramdisk.gz
> in the MontaVista 5.0 was created with only 6.9 MB to file system, and 5.9
> MB of them are occupied (with main files and directories like /etc and
> /sbin). I have only 1 MB free to use.
> In a complex project (e.g. need codecs) will be necessary more space. So I
> want to create a new ramdisk.gz with more space, with 16 MB for example. The
> problem is that I had tried 2 ways and both didn´t work:
>
> 1) I couldn´t resize the ramdisk.gz file system. All the softwares that I
> know for it expects a real device and ignores my mounted partition (fdisk,
> for example). So the original ramdisk.gz will be unuseful if a need more
> than 1 MB free to work. Is resize possible?
>
> 2) I tried create a new ext2 file in this way:
>
> # mke2fs /dev/ram 16384
> # mount -t ext2 /dev/ram /myramdisk_dir
> # mount -t ext2 -o loop ramdisk.gz /ramdisk_dir*                    [The
> original]*
> # cd /ramdisk_dir
> # cp -aR * /myramdisk_dir
> # umount /ramdisk_dir
> # umount /myramdisk_dir
> # cd /tftpboot
> # dd if=/dev/ram bs=1k count=16384 of=myramdisk
> # gzip -9 myramdisk
>
> But when I used it to boot with myramdisk.gz, terminal said:
>
> EXT3-fs: Magic mismatch, very weird !
> yaffs: dev is 1048576 name is "ram0"
> yaffs: Attempting MTD mount on 1.0, "ram0"
> yaffs: dev is 1048576 name is "ram0"
> yaffs: Attempting MTD mount on 1.0, "ram0"
> XFS: bad magic number
> XFS: SB validate failed
> No filesystem could mount root, tried:  ext3 ext2 cramfs squashfs msdos
> vfat yaf
> fs yaffs2 xfs
> Kernel panic - not syncing: VFS: Unable to mount root fs on
> unknown-block(1,0)
>
> And the boot stopped.
> Does someone have any idea for a ramdisk.gz with 16MB?
>
> Thanks.
>
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to