Linux 3.19中如何使用Overlayfs挂载多个lowerdir
How to use Overlayfs in Linux 3.19 to mount multiple lowerdir
有一个类似的 question 答案指向 Overlay 被内置到 3.19 Linux 内核中,它将支持多个较低层。 link 提供的答案(以及我偶然发现的其他页面)没有提供有关如何在 Linux 3.19 中执行此操作的任何信息,只说明这是可能的。
我目前 运行 在 3.19 上尝试让多个较低层叠加时遇到问题。
从我读到的安装多个 lowerdir
的叠加层看起来像这样
mount -t overlay overlay -o lowerdir=/firstlower:/secondlower,upperdir=/upper/root,workdir=/upper/workdir /merged
其中两个较低的层是用冒号分隔的。我一直无法找到足够可靠的来源来确认此信息,所以我希望这个 post 会有所帮助。
使用上面的代码会报错:
overlayfs: failed to resolve '/firstlower:/secondlower': -2
mount: mounting overlay on /merged failed: Invalid argument
有谁知道出了什么问题?我知道我可以叠加这两个较低的图层,然后再次叠加结果,但我希望能够在一行上执行此操作,因为我希望在 3.19 叠加层中有一个 workdir
,而我希望不存在来自我们较低层的任何一个。
指定多个下层目录的语法是正确的,并且有效,如 https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt. But apparently the commit 中所述,支持此功能仅适用于 4.0 而不是 3.19。
ravi@tuxpad linux$ git describe --contains a78d9f0d5d5ca9054703376c7c23c901807ddd87
v4.0-rc1~2^2~17^2~8
有一个类似的 question 答案指向 Overlay 被内置到 3.19 Linux 内核中,它将支持多个较低层。 link 提供的答案(以及我偶然发现的其他页面)没有提供有关如何在 Linux 3.19 中执行此操作的任何信息,只说明这是可能的。
我目前 运行 在 3.19 上尝试让多个较低层叠加时遇到问题。
从我读到的安装多个 lowerdir
的叠加层看起来像这样
mount -t overlay overlay -o lowerdir=/firstlower:/secondlower,upperdir=/upper/root,workdir=/upper/workdir /merged
其中两个较低的层是用冒号分隔的。我一直无法找到足够可靠的来源来确认此信息,所以我希望这个 post 会有所帮助。
使用上面的代码会报错:
overlayfs: failed to resolve '/firstlower:/secondlower': -2
mount: mounting overlay on /merged failed: Invalid argument
有谁知道出了什么问题?我知道我可以叠加这两个较低的图层,然后再次叠加结果,但我希望能够在一行上执行此操作,因为我希望在 3.19 叠加层中有一个 workdir
,而我希望不存在来自我们较低层的任何一个。
指定多个下层目录的语法是正确的,并且有效,如 https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt. But apparently the commit 中所述,支持此功能仅适用于 4.0 而不是 3.19。
ravi@tuxpad linux$ git describe --contains a78d9f0d5d5ca9054703376c7c23c901807ddd87
v4.0-rc1~2^2~17^2~8