Bcachefs 将支持快照功能
邮件列表显示,Kent Overstreet 为 Bcachefs 合并了支持快照功能的补丁。
Bcachefs 是用于基于 Linux 的操作系统的写时复制 (COW) 文件系统。它由主要开发人员 Kent Overstreet 于 2015 年首次发布,并且正在努力将其合并到 Linux 内核主线中。此次补丁是一个类似于 Btrfs 风格快照功能的支持,已经开发了 9 个月,大约有 3000 行代码。
根据邮件描述, Bcachefs 快照支持提供了 Btrfs 风格的子卷和快照,并且是可写的,同时快照数量仅受磁盘空间限制,而且没有内部碎片问题,具有高度可扩展性和空间效率。目前的代码已经支持正常的创建和删除快照,fsck 工作也已完成。此外,补丁还列出了当前存在的问题:
-
仍然需要为不同子卷中的文件输出不同的 st_dev
-
在快照中需要隐藏指向快照的节点
-
对于页面缓存来说,快照的创建不是原子性的,sync_fs() 不阻止缓冲写入
-
需要在快照创建时走动页面缓存并标记不再保留的块
-
不再有配额支持,因为老式的配额与快照的交互性很差
-
需要每个子卷的磁盘空间核算。
如欲了解更多详细内容,可以查看其官网的功能介绍。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MOS —— C++ 编写的轻量级跨平台游戏引擎
MOS 是一个轻量级的跨平台游戏引擎/库,用现代 C++ 编写,MOS 目前还处于实验阶段。 特征 最小化和文档化的代码库。 与 Blender 集成 3D mesh 渲染 聚光灯和定向照明 基于物理的材料模型 粒子渲染 文字渲染 后期处理效果 碰撞检测 3D 音频播放 资产管理 IO 管理 源代码 获取和使用项目的一种便捷方法是将其添加为git 子模块: git submodule add https://github.com/morganbengtsson/mos.git git submodule update --init --recursive 构建 该项目最好用作CMake的子项目: add_subdirectory(externals/mos) target_link_libraries(${PROJECT_NAME} PUBLIC mos) 依赖关系 MOS 依赖于以下项目: GLAD GLFW GLM JSON for Modern C++ OpenAL soft STB
- 下一篇
uni-app 提供开箱即用的 SSR 支持
uni-app 团队近期在完成 Vue 3.0 的全平台升级后,基于 Vue 3.0 + uniCloud,发布了开箱即用的 SSR 支持,官方称其为 uniCloud 版的 SSR。 据介绍,SSR(服务端渲染)可以给 SPA 站点带来两大核心优势: 更好的 SEO 更快的首屏渲染 下面是一个 uniCloud 版的 SSR 示例:news.dcloud.io是基于 uni-app & uniCloud 开发的新闻系统。通过审查元素会发现,新闻列表数据包含在服务端下发的源码中,而不是客户端 Ajax 请求所得。 uniCloud 版的 SSR 实现的较为简单,且和 HBuilderX 做了深度集成,可以按照如下步骤快速上手: 步骤一:调整代码适配服务端运行环境 生命周期:uni-app的生命周期钩子函数中,页面onLoad、组件beforeCreate 和 created 会在服务器端渲染 (SSR) 过程中被调用,你需要检查原项目代码中获取数据的时机; 特定平台API:若直接使用了如 window 或 document,这类仅浏览器支持的全局变量,则会在云端 Node.js...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16