分页: 1 / 1

咦?这些东西昨自动挂载了?

发表于 : 2013-07-24 10:31
admin_xyz
pic.png
如图,/boot , /home, /usr , / ,这些是我分区的划分出来的。

可/dev, /run, /run/lock, /run/shm 这些是啥东西,怎么自动挂载了。

xyz@Linux:~$ sudo umount tmpfs
umount: /run: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))

试着卸载也不行。
pic2.png


这是fstab里的内容,也没啥异常啊。

======================

查了资料说是 开发人员把 /var/run 放到了/run , 可为啥两个目录还同时存在。。。

Re: 咦?这些东西昨自动挂载了?

发表于 : 2013-07-24 10:36
eexpress
● type d
d 是 `df -hT -x tmpfs -x devtmpfs' 的别名

别管那些tmpfs吧。

Re: 咦?这些东西昨自动挂载了?

发表于 : 2013-07-24 10:52
fugmd
/dev 设备目录
/run, /run/lock, /run/shm 进程运行相关的
这些目录是必须的
/var/run 链接到 /run

Re: 咦?这些东西昨自动挂载了?

发表于 : 2013-07-24 11:03
admin_xyz
我知道了/var/run 是个链接文件,为什么还要挂载 /dev呢,不是已经挂/了吗?

/run/lock 这个我知道了,/run/shm这个是啥

是不是装了virtual box才有的tmpfs?

Re: 咦?这些东西昨自动挂载了?

发表于 : 2013-07-24 11:35
cjxgm
admin_xyz 写了:我知道了/var/run 是个链接文件,为什么还要挂载 /dev呢,不是已经挂/了吗?

/run/lock 这个我知道了,/run/shm这个是啥

是不是装了virtual box才有的tmpfs?
/dev 不对应到磁盘,/dev 对应到一个虚拟文件系统。unix 名言:“一切皆文件”,所以所有设备都成为了 /dev 里的文件,但是这些文件需要根据实时环境生成,不适合放在硬盘里,所以设计了这个dev虚拟文件系统
/run 也类似。tmpfs,即“临时文件系统”,一般是把内存拿来当硬盘用,这样关机以后所有文件都可以消失,不需要手工删除,很是方便

Re: 咦?这些东西昨自动挂载了?

发表于 : 2013-07-24 13:29
adagio
你真够操心的,一般用根本不用管,想学底层技术就看源码去呗,看完了自然迎刃而解

Re: 咦?这些东西昨自动挂载了?

发表于 : 2013-07-24 18:03
wangchaoran
像/proc,/sys等虚拟文件系统之所以能自动挂载,是因为它们也被列在fstab中,不过此“fstab”不是/etc/fstab,而是/lib/init/fstab。对于linux来说,/etc/fstab可以没有(livecd的/etc/fstab是空的),但/lib/init/fstab不能没有。启动时init会读两份fstab(/etc/fstab和/lib/init/fstab)