内核 PPA 中的内核没有打开各种功能是否有原因?

Oli*_*Oli 5 kernel

我今天尝试使用 3.16 的内核 PPA 版本来调试我一直遇到的问题。一切都运行良好,直到我注意到我通常的 AuFS 挂载不在线。我合并了几个目录,因为我在一个驱动器上没有足够的空间。

长话短说,我发现它们已从内核中删除。OverlayFS也是。它让我大吃一惊。我现在回到 3.13 并且我完全知道如何重新编译内核,我只是想知道是否有技术原因导致AuFS 和 OverlayFS 都被明确关闭。

您实际上可以在配置补丁中看到它们已被关闭:

-CONFIG_AUFS_BDEV_LOOP=y
-# CONFIG_AUFS_BRANCH_MAX_1023 is not set
-CONFIG_AUFS_BRANCH_MAX_127=y
-# CONFIG_AUFS_BRANCH_MAX_32767 is not set
-# CONFIG_AUFS_BRANCH_MAX_511 is not set
-# CONFIG_AUFS_BR_FUSE is not set
-# CONFIG_AUFS_BR_HFSPLUS is not set
-# CONFIG_AUFS_BR_RAMFS is not set
-# CONFIG_AUFS_DEBUG is not set
-CONFIG_AUFS_EXPORT=y
-CONFIG_AUFS_FS=m
-# CONFIG_AUFS_HNOTIFY is not set
-CONFIG_AUFS_INO_T_64=y
-# CONFIG_AUFS_RDU is not set
-CONFIG_AUFS_SBILIST=y
-# CONFIG_AUFS_SHWH is not set
...
-CONFIG_OVERLAYFS_FS=m
Run Code Online (Sandbox Code Playgroud)

小智 1

Ubuntu 在主线 PPA 中提供的内核是kernel.org上找到的 Linux 内核的未修改版本。与官方支持的 Ubuntu 内核版本相比,他们在构建时不会添加任何额外的补丁。

AuFS 和 OverlayFS 不是上游内核的一部分,因此在 Ubuntu 构建这些主线内核时被省略。