QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 827|回复: 1

求助:各位大哥为什么会出现这样的错误啊(ioctl: LOO

[复制链接]
发表于 2006-12-2 09:26:02 | 显示全部楼层 |阅读模式
请教:

mount -o loop ramdisk.gz /mydir

提示:
ioctl: LOOP_CLR_FD: 设备或资源忙
mount: you must specify the filesystem type


各位大哥,这是什么原因啊?
我有没有别的办法呢(可以 mount上)?

谢谢!



原文是:
首先,所谓文件系统就是用户程序和文件的集合,在LINUXPC机上放到一个统一的目录下,然后通过一个工具打包成一个image文件,这通常是个压缩的过程。然后烧制到板子上后,LINUX内核启动完成后,会逐个挂接这些文件系统映象文件并做解包的工作,当然第一个挂接的就是rootfs了,有了rootfs并提供了SHELL之后,就可以通过mount这个SHELL命令来挂载其它FS了。
        所以,若用户要添加自己的程序到文件系统的image里面去,就是把自己的程序或文件复制到这个FS在PC LINUX上的目录里面去,然后重新打包生成image,这样你的东东就加进去了,以后就是下载和烧写的问题了。
那么具体在做“把自己的程序或文件复制到这个FS在PC LINUX上的目录里面去”这个步骤的时候,不同的文件系统就略有区别了:
        例如您的程序是一个可执行程序hello,放在/目录下面:
对于RAMDISK:
    它是要先在PC上解压到一个目录上的
    mkdir /mydir
    mount –o loop ramdisk.image /mydir
    cp /hello  /mydir
    umount mydir
    gzip ramdisk.image
    这样就加入了


各位大哥,我不 mount 我直接拷贝ramdisk.image 到 /mydir
可以吗?
谢谢!
发表于 2006-12-2 10:58:02 | 显示全部楼层
这个问题 wjping119, easyhappy 可能会
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-27 07:54 , Processed in 0.089317 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表