内核 PPA 中的内核没有启用各种功能,有什么原因吗?

内核 PPA 中的内核没有启用各种功能,有什么原因吗?

今天我尝试使用 Kernel PPA 版本 3.16 来调试我遇到的一个问题。一切都运行良好,直到我注意到我常用的 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

答案1

Ubuntu 在主线 PPA 中提供的内核包括未修改Linux 内核版本内核网站。与官方支持的 Ubuntu 内核构建相比,它们在构建时没有添加任何额外/附加补丁。

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

相关内容