Linux 7.1 发布:全新 NTFS 驱动,砍掉 14 万行祖传代码速度大幅提升

🔧 AI工具 💬 发布者: leakey
Linux 7.1 发布:全新 NTFS 驱动,砍掉 14 万行祖传代码速度大幅提升

🩺 摘要

Linux 7.1 发布:全新 NTFS 驱动,砍掉 14 万行祖传代码速度大幅提升 6 月 14 号,Linus Torvalds 在旅途中远程发布了 Linux 7.1。 他本人的评价是:"没什么特别吓人的东西。"但翻一遍更新日志——这次真不少事。 NTFS 驱动,四年磨一剑 最重磅的

📝 详情

Linux 7.1 发布:全新 NTFS 驱动,砍掉 14 万行祖传代码速度大幅提升

6 月 14 号,Linus Torvalds 在旅途中远程发布了 Linux 7.1。

他本人的评价是:"没什么特别吓人的东西。"但翻一遍更新日志——这次真不少事。


01. NTFS 驱动,四年磨一剑

最重磅的更新,是一个全新的 NTFS 驱动

之前 Linux 上的 NTFS 靠 ntfs-3g(FUSE 方案),能用但慢。做 Samba 共享时,速度只有千兆网的 1/3 左右,很多人被逼得把 NAS 格成 Ext4。

新驱动完全是另一回事:

  • 内核态原生实现,用 iomap 和 folio 现代架构
  • 完整写入 + delayed allocation,性能大幅提升
  • ntfsprogs-plus 新工具集,对标 Windows 的 chkdsk
  • 开发了 4 年

不过 Linux 上 NTFS 踩过坑——之前的 ntfs3 合入后基本被遗弃,还搞坏过分区。新驱动能不能扛住重度写入,社区还在观望。


02. 砍掉 14 万行代码:告别 486,告别俄罗斯 CPU

Linux 7.1 一口气砍掉了超过 14 万行祖传代码。

主要清掉了这些:

  • Intel 80486 支持——彻底移除。37 年前的 CPU,几乎所有发行版早跑不动了
  • 俄罗斯贝加尔(Baikal)CPU 支持——公司被制裁后破产,维护者没了,代码删了
  • 旧式 PCMCIA 控制器、ISDN 驱动

砍代码在 Linux 生态里比加功能还难。内核向来"不破坏用户空间",敢删就说明这些硬件真的没人用了。

贝加尔 CPU 的移除也折射出地缘政治在开源世界的缩影——当你的芯片厂被制裁、公司破产,连 Linux 内核都会把你忘掉。


03. 运维必须注意的两个网络变更

UDP Lite 协议被彻底移除。 升级前检查一下你有没有在用(大概率没有)。

IPv6 不再能以模块加载。 以前可以编成 .ko=m),现在必须编进内核(=y)或彻底关掉。自己编译内核的,升级前跑一下 grep CONFIG_IPV6 /boot/config-$(uname -r),看到 =m 要改。

另外还有几项安全加固:Landlock 新增 UNIX 域套接字控制、/proc/PID/mem 权限收紧堵了本地提权路径。容器和调试工具可能出现异常,运维建议先跑一遍工作流。


04. 升级指南:一句话速查

发行版类型 怎么做 多久到
Arch / Tumbleweed sudo pacman -Syu 当天~3天
Fedora 等包管理器推送 1~2周
Ubuntu / Debian / RHEL 等着,别自己编 几周~移植
想尝鲜 Ubuntu 装 mainline PPA,一键安装 马上

⚠️ 升级前备份数据,旧内核在 grub 里可以回退。


05. 个人观点:砍 14 万行比加 14 万行更难

Linux 7.1 最让我印象深刻的,不是 NTFS,而是那 14 万行被删掉的代码。

内核社区向来只进不出。这次砍掉 486、贝加尔、老 PCMCIA,是难得的主动瘦身。

对于新 NTFS 驱动,我谨慎乐观。Linux 上 NTFS 已经失败过两次了(ntfs-3g 慢、ntfs3 被弃)。这次有 Canonical 和 SUSE 开发者参与,靠谱度高一些。但建议:等你的发行版打包测试完再升,别自己下源码编。


06. 你怎么看?

新 NTFS 驱动能终结 Linux 上 Windows 分区的读写噩梦吗?砍掉 486 和贝加尔 CPU,你支持还是觉得太激进?你现在用的是什么发行版,准备什么时候升 7.1?

Linux 7.1 发布:全新 NTFS 驱动,砍掉 14 万行祖传代码速度大幅提升

6 月 14 号,Linus Torvalds 在旅途中远程发布了 Linux 7.1。

他本人的评价是:"没什么特别吓人的东西。"但翻一遍更新日志——这次真不少事。


01. NTFS 驱动,四年磨一剑

最重磅的更新,是一个全新的 NTFS 驱动

之前 Linux 上的 NTFS 靠 ntfs-3g(FUSE 方案),能用但慢。做 Samba 共享时,速度只有千兆网的 1/3 左右,很多人被逼得把 NAS 格成 Ext4。

新驱动完全是另一回事:

  • 内核态原生实现,用 iomap 和 folio 现代架构
  • 完整写入 + delayed allocation,性能大幅提升
  • ntfsprogs-plus 新工具集,对标 Windows 的 chkdsk
  • 开发了 4 年

不过 Linux 上 NTFS 踩过坑——之前的 ntfs3 合入后基本被遗弃,还搞坏过分区。新驱动能不能扛住重度写入,社区还在观望。


02. 砍掉 14 万行代码:告别 486,告别俄罗斯 CPU

Linux 7.1 一口气砍掉了超过 14 万行祖传代码。

主要清掉了这些:

  • Intel 80486 支持——彻底移除。37 年前的 CPU,几乎所有发行版早跑不动了
  • 俄罗斯贝加尔(Baikal)CPU 支持——公司被制裁后破产,维护者没了,代码删了
  • 旧式 PCMCIA 控制器、ISDN 驱动

砍代码在 Linux 生态里比加功能还难。内核向来"不破坏用户空间",敢删就说明这些硬件真的没人用了。

贝加尔 CPU 的移除也折射出地缘政治在开源世界的缩影——当你的芯片厂被制裁、公司破产,连 Linux 内核都会把你忘掉。


03. 运维必须注意的两个网络变更

UDP Lite 协议被彻底移除。 升级前检查一下你有没有在用(大概率没有)。

IPv6 不再能以模块加载。 以前可以编成 .ko=m),现在必须编进内核(=y)或彻底关掉。自己编译内核的,升级前跑一下 grep CONFIG_IPV6 /boot/config-$(uname -r),看到 =m 要改。

另外还有几项安全加固:Landlock 新增 UNIX 域套接字控制、/proc/PID/mem 权限收紧堵了本地提权路径。容器和调试工具可能出现异常,运维建议先跑一遍工作流。


04. 升级指南:一句话速查

发行版类型 怎么做 多久到
Arch / Tumbleweed sudo pacman -Syu 当天~3天
Fedora 等包管理器推送 1~2周
Ubuntu / Debian / RHEL 等着,别自己编 几周~移植
想尝鲜 Ubuntu 装 mainline PPA,一键安装 马上

⚠️ 升级前备份数据,旧内核在 grub 里可以回退。


05. 个人观点:砍 14 万行比加 14 万行更难

Linux 7.1 最让我印象深刻的,不是 NTFS,而是那 14 万行被删掉的代码。

内核社区向来只进不出。这次砍掉 486、贝加尔、老 PCMCIA,是难得的主动瘦身。

对于新 NTFS 驱动,我谨慎乐观。Linux 上 NTFS 已经失败过两次了(ntfs-3g 慢、ntfs3 被弃)。这次有 Canonical 和 SUSE 开发者参与,靠谱度高一些。但建议:等你的发行版打包测试完再升,别自己下源码编。


06. 你怎么看?

新 NTFS 驱动能终结 Linux 上 Windows 分区的读写噩梦吗?砍掉 486 和贝加尔 CPU,你支持还是觉得太激进?你现在用的是什么发行版,准备什么时候升 7.1?