mount -t proc none /proc

linux initrd里的init脚本中的第一句为:

mount -t proc /proc /proc

作用是把proc这个虚拟文件系统挂载到/proc目录。这说明initrd需要用到/proc,进而说明initrd也是一个系统(只是不够完整),没有/proc,initrd不能工作。

这种写法很让人误会。
如果在initrd中,应该写为

mount -t proc proc /proc

第二个proc将被显示在mount的输出中:

·proc on /proc type proc (rw,noexec,nosuid,nodev)

若写成:

mount -t proc /proc /proc

则显示为

·/proc on /proc type proc (rw,noexec,nosuid,nodev)

也可以这样写:

mount -t proc none /proc

甚至可以把none换成任意字母的组合,如:

mount -t proc lkdsfadflkjlkj /proc

但显然没有人会这么做。因为谁都不希望在运行mount命令时看到令人不解的输出,所以说还是none最合适

posted @ 2015-02-23 10:44  心哲  阅读(1817)  评论(0编辑  收藏  举报