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最合适