在 Linux 中是否可以进行递归绑定挂载,最好不需要额外的工具?

在 Linux 中是否可以进行递归绑定挂载,最好不需要额外的工具?

mount --bind下面是同时包含和选项的测试mount --rbind,它们均不进行完全递归:

$ tree
.
├── adir
│   ├── afile
│   └── bbind
└── bdir
    ├── abind
    └── bfile

$ sudo mount --bind adir bdir/abind
$ sudo mount --bind bdir adir/bbind
$ tree
.
├── adir
│   ├── afile
│   └── bbind
│       ├── abind
│       └── bfile
└── bdir
    ├── abind
    │   ├── afile
    │   └── bbind
    │       ├── abind
    │       └── bfile
    └── bfile

# unmount the above, then:
    
$ sudo mount --rbind bdir adir/bbind
$ sudo mount --rbind adir bdir/abind
$ tree
.
├── adir
│   ├── afile
│   └── bbind
│       ├── abind
│       │   ├── afile
│       │   └── bbind
│       │       ├── abind
│       │       └── bfile
│       └── bfile
└── bdir
    ├── abind
    │   ├── afile
    │   └── bbind
    │       ├── abind
    │       └── bfile
    └── bfile

有关的:https://stackoverflow.com/questions/730589/create-a-loop-in-a-linux-filesystem

相关内容