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?
💬 评论 (0)