linux块设备挂载问题求助

写了一个块设备,insmod之后/dev目录下可见test设备名称,首先用fdisk进行分区,分了2个区,分好后在/dev目录下可见分区后的2个设备名字test1、tes... 写了一个块设备,insmod之后/dev 目录下可见test设备名称,首先用fdisk进行分区,分了2个区,分好后在/dev 目录下可见分区后的2个设备名字test1、test2,之后在2个分区分别创建文件系统:mkfs.ext3 /dev/test1 mkfs.ext3 /dev/test2 之后可以分别进行挂载;然后我重启电脑,insmod设备之后/dev 目录下可见test设备,使用fdisk命令:用p可以看见已经分过的2个分区(就是分区结构),但是/dev 目录下却没有test1和test2这2个设备,我手动创建:mknod /dev/test1 b 252 1 mknod /dev/test2 b 252 2 之后可见,但是不能挂载,报错mount: /dev/test1 is not a valid block device(不是有效的块设备),无奈删除掉,使用fdisk的w命令,之后/dev目录可以看到test1和test2,也可以进行挂载。问题就在这,怎么实现该磁盘分区信息的自动写入(就是自动创建test1和test2,不用我再fdisk用w实现),就是我一开机就能看到test1和test2,并且可以通过修改/etc/fdstab文件实现自动挂载? 或者能实现fdisk的自动w(写入)功能也行~ 展开
 我来答
农夫3️⃣拳
2012-05-23
知道答主
回答量:10
采纳率:0%
帮助的人:4.1万
展开全部

不知道你的linux是哪种的linux,什么版本的。我想你的问题就出现在:从分区到挂载完成这段。

一、如果你分的本机硬盘,在用fdisk分区完用w保存退出之后,系统会有个提示,让你敲partprobe或partx命令让内核读取你的分区信息(RHEL6是用partx命令)。而且可能要敲二三遍才能看见你分区。这是一细节。

二、挂载,如果想在系统重启后生效,你得把挂载的内容写入/etc/fstab里。最后用mount -a读取fstab文件里的内容。这样重启之后就一切正常了。

希望对你有所帮助!祝你生活愉快!!

追问
我的疑问是怎么实现磁盘分区的2个子设备节点能自动显示。。。不要我再用fdisk的w写回才显示。。
augostin
2012-05-23 · TA获得超过258个赞
知道小有建树答主
回答量:471
采纳率:100%
帮助的人:263万
展开全部
mount [-t vfstype] [-o options] device dir</span></p>
下面是对一些参数的 说明
-a:挂载fstab中包含的所有文件系统
-f : 模拟整个挂载的过程 并不实际挂载设备
-F : 和-a参数一起使用以并行顺序挂载每个设备
-l : 显示所有与挂载的系统 包括卷标签
-L<标签> :只挂载符合指定标签的分区
-n : 在挂载过程中不向/etc/mtab中写入资料
-o :设置文件系统转载是的操作参数
-r : 以只读模式挂载设备
-t : 指定要挂载的文件类型
-w: 以读写模式挂载设备
--bind : 重新挂载一个设备到新目录 在两个挂载点下设备都可以用
--move: 把挂载设备挂载到新的目录下
更多追问追答
追问
兄弟看仔细点~~~
追答
你也是刚刚补充上来的!我看到的时候就一标题!⊙﹏⊙b汗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
inparser
2012-05-23 · 超过19用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:36.9万
展开全部
使用udev管理,看看自定义/etc/udev/ruler.d内定义文件,参考/lib/udev/内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式