飞牛nas上线第4个官方功能“文件快照”!Btrfs快照原理看这里!

飞牛nas上线第4个官方功能“文件快照”!Btrfs快照原理看这里!

2025-04-10 20:02:24 7点赞 16收藏 13评论

飞牛nas今天又更新了,有两个大功能的更新,一个是照片的“检查相似和去重”,另一个“文件快照”。我们今天要通俗易懂的聊下Btrfs快照功能!

飞牛nas上线第4个官方功能“文件快照”!Btrfs快照原理看这里!飞牛nas上线第4个官方功能“文件快照”!Btrfs快照原理看这里!

你看创建快照前和创建快照后,空间是不是没变化,按说快照是“备份”的一种形式,整个盘符都快照了,为什么它没占空间呢?这就要从Btrfs快照的工作原理说起。

首先,Btrfs的快照是基于写时复制(CoW)机制的,这意味着创建快照时并不会立即复制所有数据,而是只有在原始数据被修改时,才会复制旧数据到快照中。所以初始情况下,快照占用的空间确实很少,甚至可能看起来不占空间。

飞牛nas上线第4个官方功能“文件快照”!Btrfs快照原理看这里!

随着系统使用,原文件系统如果有数据被修改或删除,快照会保留旧数据,这时候占用的空间会逐渐增加。如果用户频繁修改文件,快照的空间占用也会增长,这时候可能会突然发现空间减少。

飞牛nas上线第4个官方功能“文件快照”!Btrfs快照原理看这里!

飞牛OS是基于Debian的,Btrfs快照是Linux上非常独特的快照方式之一,Debian是Linux的一个发行。所以飞牛官方要做的事情就是把Linux需要代码等才能实现的功能“加工”成普通用户容易上手操作的可视化功能。

明白这个原理后,你观察就会发现,随着时间推移,空间占用会增加,建议定期清理不需要的快照。

飞牛nas上线第4个官方功能“文件快照”!Btrfs快照原理看这里!

以下是Ai给出的信息:

写时复制(CoW)机制的核心原理:创建快照时仅记录元数据(metadata),不会立即复制实际数据。只有当原始文件被修改或删除时,Btrfs 才会将旧数据块保留给快照使用,新数据写入新位置。未修改的文件在快照中仅以指针形式存在,因此初始占用可忽略不计。

快照空间消耗与原始数据的修改频率直接相关:若频繁修改被快照保护的文件,旧数据块会逐渐累积占用空间。若数据长期保持稳定,快照占用空间增长极缓。快照本身维护的元数据会占用少量空间(通常 <1%)。

Btrfs 的快照设计在空间效率上远超传统备份方式,但其空间占用具有"隐形增长"特性。建议结合监控工具建立快照维护策略,以平衡数据保护与存储成本。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
13评论

  • 精彩
  • 最新
  • 我这是因为飞牛有了这个功能才决心开始用它的,还买了它的硬盘柜,明天就到 [高兴]

    校验提示文案

    提交
    说明你很看重文件变化和重要性

    校验提示文案

    提交
    收起所有回复
  • 飞牛为啥不用zfs?

    校验提示文案

    提交
    不知道么

    校验提示文案

    提交
    zfs费内存,吃cpu性能

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 最近看人家说btrfs长期不动或冷存储,会有文件无法访问的风险,是不是就是因为开启了文件快照把硬盘占满导致的,在不更换硬盘格式的情况下,怎么规避风险?

    校验提示文案

    提交
    用ext4

    校验提示文案

    提交
    没有多余的盘倒腾数据了

    校验提示文案

    提交
    收起所有回复
  • 最终还是得zfs!基本上都转向zfs了

    校验提示文案

    提交
  • 赶紧出硬件吧 市场选择太少了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
16
扫一下,分享更方便,购买更轻松