如何通过 mount(2) 函数挂载带有子挂载的目录?
How to mount a directory with submounts via mount(2) function?
我对 mount(2) 函数很好奇。
int mount(const char *type, const char *dir, int flags, void *data)
是否有任何与 "mount --rbind olddir newdir" 等效的方法来使用子安装?
假设。
/origin/A (mount --bind /tmp /origin/A )
/new (mount --bind /origin /new)
在这种情况下,/new/A 不显示 /tmp 中的文件。
因此,新目录应使用以下命令绑定。
$ mount --rbind /origin /new
我想知道在 C 程序中是否有通过 mount
函数的相同方法,例如 '-rbind'。
我发现 mount() 函数有 MS_REC 标志。
我对 mount(2) 函数很好奇。
int mount(const char *type, const char *dir, int flags, void *data)
是否有任何与 "mount --rbind olddir newdir" 等效的方法来使用子安装?
假设。
/origin/A (mount --bind /tmp /origin/A )
/new (mount --bind /origin /new)
在这种情况下,/new/A 不显示 /tmp 中的文件。 因此,新目录应使用以下命令绑定。
$ mount --rbind /origin /new
我想知道在 C 程序中是否有通过 mount
函数的相同方法,例如 '-rbind'。
我发现 mount() 函数有 MS_REC 标志。