_nosay 发表于 2015-12-23 17:58

挂载?

mount /dev/cdrom1 /mnt
执行这条命令前,cdrom1算不算已经挂载到/dev/目录了,可不可以直接通过/dev/cdrom1访问光盘内容?

其实我想问的是:
是不是所有经过“/”可以访问到的(比如/dev/cdrom1),都是已经挂载的?就是说cdrom1在挂载前,不可以用路径指定,那第一次挂载是如何指定cdrom1的?
还是“/dev”例外,系统将还没挂载的设备默认“放”这里面,那这种“放”又是怎么做到的?

yjh777 发表于 2015-12-24 08:50

没有挂载

/dev/cdrom1只是一个设备文件,时系统启动过程中识别,生成的。

挂载是把格式化为特定文件系统类型的设备,跟某个目录关联,

你还是先看看书吧,背景知识太多 一两句说不清楚,,,

frankey2009 发表于 2015-12-24 08:56

/dev/cdrom就是一个设备文件的,不存在已经挂载的问题

_nosay 发表于 2015-12-24 09:13

yjh7772015-12-24 08:50 static/image/common/back.gif
й

/dev/cdrom1豸


飬豸superblock豸inodedentry

yjh777 发表于 2015-12-24 09:21

还有 vfsmount

sys_open()    path_walk()流程走一遍就清楚了

_nosay 发表于 2015-12-24 09:30

_nosay 发表于 2015-12-24 09:13 static/image/common/back.gif


手机回的不怎么怎么乱码了,就就读挂载设备的superblock,将根目录的inode关联到挂载点的dentry,是不?

_nosay 发表于 2015-12-24 09:32

@yjh777 @frankey2009感谢感谢 {:yxh22:}。
页: [1]
查看完整版本: 挂载?