当前位置: 技术问答>linux和unix
mount挂载mqueue疑惑
来源: 互联网 发布时间:2016-12-26
本文导语: 我看到的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 /mn...
我看到的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的原理以及为什么需要挂载,那就更好了。
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的原理以及为什么需要挂载,那就更好了。
|
这个命令是用来创建一个/dev/mqueue的消息队列,而不是把none文件系统挂载到/dev/mqueue目录下。最后一个参数指定消息队列,也可以是别的值,例如/var/mqueue。
|
mount [-fnrsvw] [-t vfstype] [-o options] device dir
这种形式的mount 后面的是文件夹.
mount -t mqueue none /dev/mqueue
这个应该有点类型proc到/proc的mount的吧.
这种形式的mount 后面的是文件夹.
mount -t mqueue none /dev/mqueue
这个应该有点类型proc到/proc的mount的吧.
|
可能是devtmpfs不允许挂载其它文件系统吧,你要挂载到ext4文件系统下呢?会不会成功?
|
mqueue消息队列是虚拟文件系统。