-   Linux - Embedded & Single-board computer (
-   -   How to mount a filesystem (

mikej_w 11-15-2007 06:04 PM

How to mount a filesystem

I cannot figure out how to mount this file system. I have a cramfs, that I have copied from it's flash location to ram:

cp /dev/mtd0 /tmp/cram0

Now I want to pivot_root to this copy of the filesystem, but, what is the syntax to mount this filesystem?


PatrickNew 11-15-2007 07:41 PM

it would be

mount -t cramfs /tmp/cram0 /mnt/mntpoint
Where /mnt/mountpoint is replaced with wherever you want to mount to.

mikej_w 11-16-2007 01:14 PM

Thank you VERY much for your reply. I seem to be having a problem in selecting a correct mount point. As you can see in the results below. Of course, the /mnt directory is IN the original cramfs, so the read-only result makes sense.


# ls /tmp
cram0    ifstate  log      messages  mnt
# rm -rf mnt
# ls
cram0    ifstate  log      messages
# mount -t cramfs /tmp/cram0 /mnt
mount: Mounting /tmp/cram0 on /mnt failed: Block device required
# mkdir /mnt/cram0
mkdir: Cannot create directory `/mnt/cram0': Read-only file system
# mkdir /tmp/crammountpoint
# mount -t cramfs /tmp/cram0 /tmp/crammountpoint
mount: Mounting /tmp/cram0 on /tmp/crammountpoint failed: Block device required

What does this "Block Device required" result mean though?
Thanks - Mike

PatrickNew 11-16-2007 02:31 PM

Oh, sorry, I forgot. The command is more like this:


mount -t cramfs -o loop /tmp/cram0 /tmp/crammountpoint
The -o loop tells the mount command that this is a file, not a physical device, that's what it meant by "Block Device Required". Also, I don't know what you're using it for, but it's more canonical to put mountpoints under /mnt or /media. It's not the only right way, just the canonical, "normal" way.

All times are GMT -5. The time now is 02:02 PM.