西部数据开发新的 Linux 文件系统“Zonefs”
近些年来,从 RISC-V 体系结构位到存储增强功能,西部数据(Western Digital)在 Linux 内核方面做出了更大的贡献。最近几周,其一直在处理的最新代码就是全新的 Linux 文件系统。
不过,新的 Western Digital 产品并不是要成为与 Linux 上的 EXT4,Btrfs,XFS 和 ZFS 之类竞争的通用文件系统。这个新的文件系统 Zonefs 适用于特殊用例,并在分区块设备上运行。
Western Digital 的 Damien Le Moal 针对 Zonefs 进行描述称,“zonefs 不是 POSIX 兼容文件系统。其目的是通过使用基于功能更丰富的文件的 API 替换原始块设备文件访问,从而简化应用程序中分区块设备支持的实现,避免依赖直接的块设备文件 ioctl。这种方法的一个示例是,通过允许将 SSTables 存储在与常规文件系统类似的区域文件中,而不是作为分区设备的扇区范围来存储,从而在分区块设备上实现 LSM(log-structured merge)树结构(例如在 RocksDB 和 LevelDB 中使用)。引入更高级别的结构“one file is one zone”则可以帮助减少应用程序中所需的更改量,同时允许使用带有除 C 语言之外的各种编程语言的分区块设备。”
事实上,Western Digital 一直在对分区存储进行大量投资,以允许使用更大容量的经济型设备。有关分区存储的更多背景信息可以在 Western Digital 博客找到。
目前,他们提出的 Zonefs 文件系统仅包含大约 1500 行新代码。
参考消息:https://www.phoronix.com/scan.php?page=news_item&px=Zonefs-Linux-File-System
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GoLand 2020.1 路线图公布
GoLand 开发团队公布了 2020 年首个主要版本GoLand 2020.1 的路线图,介绍了在改进性能、支持 Go Modules、以及代码辅助功能方面将会开始的一些计划。 速度更快 和构建 GoLand 的 IntelliJ 平台一样,此 IDE 将不断提高启动性能和索引速度。以下是即将执行的计划的简短摘要: 在我们的项目仍在建立索引时解锁更多 IDE 操作,以便可以立即执行它们,而无需完成索引的构建 IDE 会向用户通知有关索引出现异常的信息。例如,索引花费时间太长的文件、索引重新建立频率太高的文件以及异常导致的索引重建 有关更多详细信息,请阅读IntelliJ平台 2020 年路线图。 流畅的 UI 开发团队计划从当前的架构解决方案开始迁移,因为此架构要求大多数操作需要修改 IDE 的内部数据结构才能在 UI 线程上运行,其中包括基本操作(将字符插入文档中)和大规模操作(重新命名具有数千种用法的方法)。这种架构的好处是简单的编程模型,但明显的缺点是 UI 响应能力在许多情况下都会受到影响。 为此,GoLand 的上游项目 IntelliJ将重构 IntelliJ 平台的基本...
- 下一篇
Firefox 73 将引入全局缩放功能,可应用于所有网站
Firefox 用户可能很快就能在浏览器中为所有网站设置全局缩放级别。目前,用户只能依靠第三方浏览器扩展程序来设置这项功能。 Firefox Web 浏览器本身已经支持多种缩放功能。用户能够将缩放级别应用于不同的网站,按住 Ctrl 键并使用鼠标滚轮即可。此外,浏览器还会记住这些缩放级别。 特定于站点的缩放功能是 2009 年在 Firefox 3 中引入的,可以在高级配置中将其禁用。2016 年,Firefox 51 引入了另一项缩放功能,浏览器会在地址栏中突出显示缩放比例是否未设置为默认值。 现在,Mozilla 计划引入新的配置选项,以在 Firefox 73 中全局设置默认的缩放级别。用户可自定义缩放级别,应用至所有网站,并设置为默认。同时,Mozilla 还希望引入一个选项,以限制仅在网页上缩放文本内容。 从 Firefox 73 发行版开始,用户可以打开浏览器的首选项来设置全局缩放级别,这一功能已在 Firefox Nightly 中提供。在浏览器的地址栏中加载 about:preferences 或选择 菜单>设置>常规 即可。向下滚动到页面上新的“缩放”组设...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果