Linux 新提议,JFS 文件系统面临弃用和删除


在去年年初,SUSE 的开发者向 Linux 内核提交了一个 v2 补丁,该补丁将 ReiserFS 文件系统标记为已弃用,并将会在 2025 年从内核中正式删除它。删除的原因主要是过去十多年该文件系统都不再活跃,并且在现代内核的生产用例中也不太可能再使用。

基于差不多的原因,日前开发者也开始着眼讨论 Journaled File-System(JFS)文件系统是否还应该在内核中继续保留的问题。

内核开发者 Christoph Hellwig 在邮件列表中表示:

不久前,我们已经弃用了 ReiserFS,并计划将其删除。看着 JFS 中的代码,我想知道我们是否也应该这样做。虽然 JFS 不像 ReiserFS 那么复杂,但它的使用率也很低,而且从未成为任何主要发行版中的默认文件系统。

1990 年,IBM 为 AIX 3.1 开发了 JFS 文件系统(在系统崩溃或断电的情况下,这种文件系统可以更快地恢复),第二代则实现在开源后被移植到了 Linux。因此 JFS 在过去的二十多年时间里,一直存在于 Linux 中。

就如开发者 Christoph Hellwig 所说,JFS 并没有被广泛使用,也没有被任何著名的 Linux 发行版用于默认根文件系统,而且相比之下 EXT4 / XFS / Btrfs / F2FS 这样的文件系统也更具有性能优势。

JFS 未来的命运可能会跟 ReiserFS 一样,先被弃用,再最终从内核中删除。


相關推薦

2022-02-25

fs 是否仍然有一个庞大的安装基础,只是对一个旧的稳定文件系统非常满意? 还是它的所有用户都已经迁移到了新的、令人兴奋的、有积极功能开发的文件系统?我们以前也删除过对老旧文件系统的支持(ext, xiafs),所以这并

2023-09-02

期的 linux-fs 合并现已将 ReiserFS 标记为过时的 ("Obsolete") 文件系统。 Reiserfs 是比较老的文件系统,它的开发好几年前就已经停止;其他 Linux 发行版早已选择其他文件系统,例如 btrfs、xfs 或 ext4。 去年的 Linux 5.18 中已经弃用了

2022-11-11

被设计为仅需要很少的内存来实现和管理,常用于嵌入式系统等小型系统。 来自 SUSE 的 Vlastimil Babka 发送了弃用并删除 SLOB 的内核邮件,邮件中提到 SLOB、SLAB  三个内存分配器通同时维护,导致内核开发人员的负担太大。

2023-02-05

。#2907 添加docker stack config命令以输出合并和内插的配置文件,如stack deploy. #3544 添加一个docker context show打印当前上下文名称的新命令。#3567 向子命令添加一个--force选项docker network rm。即使网络不存在,也会导致 CLI 返回

2023-10-27

mysqldump:添加了 “--ignore-views” 选项以跳过 生成的转储文件中的表视图。* mysqldump:添加了 “--init-command” 和 “--init-command-add” 选项以允许连接或重新连接MySQL后执行SQL语句。 mysql:添加了 “--init-command-add” 选项,该选

2023-02-18

对单个计算机进行镜像或克隆。 Clonezilla Live 支持多种文件系统,包括 EXT2、EXT3、EXT4、ReiserFS、XFS、JFS、FAT、NTFS、HFS+、UFS、minix 和 VMFS。它还支持 LVM2、multicast 以及 32 位 (x86) 和 64 位 (x86_64) 架构,可用于克隆 GNU/Linux、macOS 和

2022-08-27

版本中,Spring Batch 的参考文档也更新为使用这个后端。 弃用和 API 变化 这个版本包括一些弃用和 API 变化。 弃用 这个里程碑式的版本引入了以下的弃用。 Hibernate 项目读取器和项目写入器被弃用,转而使用基于 JPA 的项目

2023-06-21

的天然属性造成的必然结果。 目前这还仅仅只是一项提议,并且由于 PostgreSQL 被广泛用于生产环境,转换到线程模型的过程需要非常谨慎。开发团队需要在不影响现有生产环境的情况下测试新的线程模型,以确保其稳定性和

2022-04-08

本的开发工作中。 近日 Fedora 的 wiki 页面有了一个新的提议,根据提议介绍,在今年晚些时候发布的 Fedora 37 中,开发人员将弃用传统的 BIOS 支持,并使 UEFI 成为 x86_64 系统的要求。 现阶段 Fedora 团队将会先在 Fedora 37 中弃用

2022-02-25

,在 2018 年 Python 语言峰会上,核心开发者 Mariatta Wijaya 提议“放弃 Roundup 和 BPO 网站,切换到 GitHub Issues 用于 Bug 跟踪”,该提议引出了 PEP 581 提案,并于 2019年获得批准。 但由于从 Roundup / BPO 到 GitHub 的大迁移涉及

2023-04-04

字节添加到 gzip 响应中,使 BREACH 攻击更加困难。 内存文件存储 新的 django.core.files.storage.InMemoryStorage 类提供了一种非持久性存储,可通过避免磁盘访问来加快测试速度。 自定义文件存储 新的 STORAGES 设置允许配置多

2022-09-28

PI 一样,新的 Intl API  将解析内容的负担转移给了系统,无需向每个用户发送或维护复杂的本地化代码。 查看MDN 上的 Intl Number Format 文档以获取更多信息 新的 CSS 功能 CSS 'ic' 长度单位 新的长度单位:ic,ic类似于ch

2023-02-17

上的套件管理器,Homebrew 会将套件安装到独立目录,并将文件软链接至/usr/local ,所有文件均会被安装到预定义目录下,无需担心 Homebrew 的安装位置。Homebrew 的程式都是简单的 Ruby 脚本,使用 gem 来安装 gems、用 br

2023-04-29

对单个计算机进行镜像或克隆。 Clonezilla Live 支持多种文件系统,包括 EXT2、EXT3、EXT4、ReiserFS、XFS、JFS、FAT、NTFS、HFS+、UFS、minix 和 VMFS。它还支持 LVM2、multicast 以及 32 位 (x86) 和 64 位 (x86_64) 架构,可用于克隆 GNU/Linux、macOS 和