Mount Namepsace简介
Mount Namepsace是Linux提供的进程文件隔离机制,通过隔离挂载点的方式,使得不同Namespace下的进程拥有不同的文件系统视图。下面将从设备挂载的例子出发,介绍Linux文件挂载(Mount)、Linux Mount Namespace等技术的实现机制。
磁盘设备挂载示例
使用unshare命令,在不同的namespace下的shell中执行挂载动作,观察可以发现:
- 可以在一个挂载点重复执行挂载
- 挂载点之前的文件被“隐藏”
- 挂载点可被子进程“继承”(不管是否在同一个Namespace)
- 不同Namespace的挂载操作独立(不考虑shared subtree情况)