mount挂载mqueue疑惑

youngwolf 2011-08-24 10:23:19
我看到的mount基本上都像这个样子:
1. 软盘 ===> mount -t ext2 /dev/fd0 /mnt/floppy
2. MO ===> mount -t ext2 /dev/sda /mnt/mo
3. cdrom ===> mount -t ext2 /dev/hdc /mnt/cdrom
4. SCSI cdrom ===> mount -t iso9660 /dev/sdb /mnt/scdrom
5. SCSI cdr ===> mount -t iso9660 /dev/sdc /mnt/scdr

而挂载mqueue时,却是这个样子(The Linux Programming Interface):
$ su
Password:
# mkdir /dev/mqueue
# mount -t mqueue none /dev/mqueue
$ exit

它们的最大区别是,前者都是把/dev下面的东西挂到其它目录(上面是/mnt),而后者却是把其它目录(这里的none
我也不知道是什么意思)挂载到/dev目录,为什么会这样?
这两种挂载有什么区别?
或者说,我可能对mqueue认识不清楚,如果能大概介绍一下mqueue的原理以及为什么需要挂载,那就更好了。
...全文
1043 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hero1985 2011-08-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yang79tao 的回复:]

这个我倒是知道,我想问,为什么次序是反的,为什么不是:
mount -t mqueue /dev/mqueue none
[/Quote]
none表示要挂载的设备,/dev/mqueue是挂载点,当然不能颠倒了
youngwolf 2011-08-25
  • 打赏
  • 举报
回复
那么mount -t mqueue none /dev/mqueue
到底是在干什么,把谁mount到了哪里,是必须的吗?
youngwolf 2011-08-25
  • 打赏
  • 举报
回复
这个我倒是知道,我想问,为什么次序是反的,为什么不是:
mount -t mqueue /dev/mqueue none
cloudflashes 2011-08-25
  • 打赏
  • 举报
回复
这个命令是用来创建一个/dev/mqueue的消息队列,而不是把none文件系统挂载到/dev/mqueue目录下。最后一个参数指定消息队列,也可以是别的值,例如/var/mqueue。
cloudflashes 2011-08-24
  • 打赏
  • 举报
回复
mqueue消息队列是虚拟文件系统。
hero1985 2011-08-24
  • 打赏
  • 举报
回复
可能是devtmpfs不允许挂载其它文件系统吧,你要挂载到ext4文件系统下呢?会不会成功?
帅得不敢出门 2011-08-24
  • 打赏
  • 举报
回复
mount [-fnrsvw] [-t vfstype] [-o options] device dir
这种形式的mount 后面的是文件夹.
mount -t mqueue none /dev/mqueue
这个应该有点类型proc到/proc的mount的吧.

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧