
我今天嘗試使用內核 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 核心版本內核.org。與官方支援的 Ubuntu 核心版本相比,他們在建置時不會添加任何額外的補丁。
AuFS 和 OverlayFS 不是上游核心的一部分,因此在 Ubuntu 建構這些主線核心時被省略。