经过 7 个候选版本和两个月的努力,Linus Torvalds 宣布发布内核 5.15。作为下一个具有新功能和改进的长期支持 (LTS) 内核系列,该版本以新的 NTFS 驱动程序的形式提供了巨大的优势,特别是对于与其他系统的跨平台数据交换。

最重要的是,Linux Kernel 5.15 是一个重要的里程碑,因为它也是一个至少在未来五年内维护的长期支持 (LTS) 内核,并且总体上还是一个具有许多新功能的巨大内核更新。

你现在可以从 kernel.org 网站或从这里下载它。

Linux 5.15 亮点

新版本不仅仅是一个维护版本,而是带来了新功能。但是这个最新的内核更新有什么变化呢?继续阅读以了解 Linux 5.15 三个关键特性的摘要。

1. 改进的 NTFS 文件系统支持

然而,毫无疑问,Linux 5.15 中最令人期待的更新是包含一个 新的 NTFS 文件系统驱动程序NTFS3。

现有的 Linux NTFS 驱动程序可追溯到 2001 年,在内核中基本上没有维护,并且缺乏适当的写入支持以及其他功能。NTFS-3G 是 Microsoft NTFS 的另一个开源实现,包括读写支持,但它是用户空间中的文件系统 (FUSE)。所以这个实现的主要缺点是速度。

与现有的基于 FUSE 的开源 NTFS 驱动程序相比 ,Kernel 5.15 中新的 Paragon 的 NTFS3 驱动程序在功能和性能方面无疑胜出。该驱动程序完全支持读取和写入以及现有 Linux 驱动程序没有的许多其他功能。

2. 新内核 SMB3 文件服务器 (KSBMD)

Kernel 5.15 首次引入 in-Kernel SMB Driver 进行文件共享。KSMBD 由三星开发,专注于提供快速的 SMB3 文件服务性能。

KSMBD 是一个新的内核模块,它实现了 SMB3 协议的服务器端。这意味着 KSMBD 只讲 SMB 版本 3。具有早期 SMB 版本的客户端无法建立到内核 SMB 的连接。

KSMBD 实现了在 Windows 世界中大量使用的 SMB 协议(也称为 CIFS,尽管该名称已经失宠)。但是为什么要在此时创建内核中的 SMB 服务器呢? 

在这一点上,Samba 包含了许多超越简单文件服务的功能。但是 KSMBD 在某些测试中的性能翻了一番。内核服务器更容易支持像 SMB Direct 这样的变体,它使用 RDMA 在系统之间传输数据。

需要注意的是,KSMBD 的目标并不像众所周知的 Samba 那样全面,以便在用户空间中提供 CIFS/SMB 支持,而只是专注于性能和内核特性角度。

3. 优化的文件系统

文件系统方面,Linux Kernel 5.15 取得了长足的进步。Ext4 可以更快地处理孤立文件,并且还提高了 delalloc 写入缓冲区的性能。

XFS 稳定了使用 2038 年以后日期的能力。已经实现了延迟 inode 停用和支持延迟安装和删除文件属性的机制。为了避免出现问题,已删除禁用已安装分区的磁盘配额的功能。

此外,Btrfs 现在支持fs-verity机制,该机制用于使用存储在与文件关联的元数据区域中的加密哈希或密钥透明地控制单个文件的完整性和真实性。

内核 5.15 中的其他改进

内核 5.15 中还有大量其他更改和附加功能。

  • 为基于 AMD Zen 3 的 APU 添加了温度监控支持。
  • 添加了苹果 M1 的 IOMMU 驱动程序,以提高对苹果 M1 芯片的支持。
  • 改进了对英特尔第 12 代 CPU 的支持。
  • 合并了 Realtek RTL8188EU WiFi 驱动程序以替换之前的 Realtek WiFi 驱动程序。

更多信息可以参考 官方公告帖。Linux Kernel 5.15 可作为源代码从 kernel.org 网站下载。

最重要的是,Linux 5.15 是一个 LTS(长期支持)内核系列,因为这是 2021 年发布的最后一个稳定的内核分支。著名内核开发人员 Greg Kroah-Hartman 将很快宣布 Linux Kernel 5.15 的 LTS 状态以及如何多年后它将得到支持。在此之前,请密切关注您最喜欢的 Linux 5.15 LTS GNU/Linux 发行版的稳定软件存储库。

发表评论