akshatj Asked: 2010-08-06 02:42:00 +0800 CST2010-08-06 02:42:00 +0800 CST 2010-08-06 02:42:00 +0800 CST 什么是 btrfs?它有哪些高级功能? 772 我听说 Kernel 2.6.35 会有 btrfs,而 Ubuntu 10.10 默认会有 btrfs。 它的特点是什么? 我可以从我当前的 ext4 分区迁移我的数据吗? 10.10 btrfs 3 个回答 Voted Best Answer qbi 2010-08-06T03:17:17+08:002010-08-06T03:17:17+08:00 btrfs 或 Butter FS 是一个文件系统,具有一些有趣的特性: 你可以有快照。这就像文件系统在某个时间点冻结。 btrfs 是一个基于范围的文件系统。这意味着没有指针列表。btrfs 一起跟踪连续的块,即所谓的扩展区。 btrfs 对数据和元数据进行校验和。因此,它可以“实时”检测文件系统中的错误。 您可以从 ext3/4 切换到 btrfs。 Will 2010-08-06T03:15:15+08:002010-08-06T03:15:15+08:00 在线量增长和萎缩 在线块设备添加和删除 在线碎片整理 在线平衡(块设备之间的对象移动以平衡负载) 透明压缩(目前是 zlib) 子卷(可单独挂载的文件系统根) 快照(子卷的可写、写时复制副本) 文件克隆(对单个文件或其字节范围进行写入时复制) 对象级(类 RAID1)镜像,(类 RAID0)条带化 数据和元数据的校验和(当前为 CRC-32C[13]) 从 ext3/4 到 Btrfs[14] 的就地转换(带回滚) 文件系统播种[15](只读存储上的 Btrfs,用作可写 Btrfs 的写时复制支持) 用户自定义事务 块丢弃支持(在某些虚拟化设置上回收空间或通过通知底层设备存储不再使用来提高 SSD 上的磨损均衡) 计划的功能包括: 对象级(类 RAID5 和类 RAID6)基于奇偶校验的条带化 在线和离线文件系统检查 增量转储 重复数据删除1 来自维基百科 ,很抱歉我无法回答您的其他问题,因为我对此了解不多。 Aleksandr Levchuk 2011-05-01T23:42:08+08:002011-05-01T23:42:08+08:00 Btrfs 拥有并计划了许多摇滚明星功能: http ://en.wikipedia.org/wiki/Btrfs#Features 这些主要是 ZFS 具有的功能。ZFS 原生于 Sun 的 Solaris 和 OpenIndiana。ZFS 可以与 Linux 一起使用,但 ZFS 不能与 Linux 一起分发。存在许可问题。Ubuntu 上的 ZFS 可以通过Ubuntu ZFS PPA获得。(这里有一些关于 PPA 安全的信息。) ZFS 的许可问题是用户可能更喜欢使用 btrfs 的原因之一。 btrfs 的一大特点是重复数据删除。这意味着无论您重复多少次,系统上的任何数据重复都只会存储一次。因此,您可以制作 100 个大型文件夹的副本(例如 1 TB)并对每个文件夹进行少量修改,但占用的磁盘量仍约为 1 TB。这对于运行具有 100 台虚拟机的本地云非常有用。所有虚拟机的文件系统大多是相同的数据,有一些细微的差别。因此只需要 1 个单位的磁盘空间而不是 100 个单位。 重复数据删除仍然是 Btrfs 中的一项计划功能。
btrfs 或 Butter FS 是一个文件系统,具有一些有趣的特性:
来自维基百科 ,很抱歉我无法回答您的其他问题,因为我对此了解不多。
Btrfs 拥有并计划了许多摇滚明星功能: http ://en.wikipedia.org/wiki/Btrfs#Features
这些主要是 ZFS 具有的功能。ZFS 原生于 Sun 的 Solaris 和 OpenIndiana。ZFS 可以与 Linux 一起使用,但 ZFS 不能与 Linux 一起分发。存在许可问题。Ubuntu 上的 ZFS 可以通过Ubuntu ZFS PPA获得。(这里有一些关于 PPA 安全的信息。) ZFS 的许可问题是用户可能更喜欢使用 btrfs 的原因之一。
btrfs 的一大特点是重复数据删除。这意味着无论您重复多少次,系统上的任何数据重复都只会存储一次。因此,您可以制作 100 个大型文件夹的副本(例如 1 TB)并对每个文件夹进行少量修改,但占用的磁盘量仍约为 1 TB。这对于运行具有 100 台虚拟机的本地云非常有用。所有虚拟机的文件系统大多是相同的数据,有一些细微的差别。因此只需要 1 个单位的磁盘空间而不是 100 个单位。
重复数据删除仍然是 Btrfs 中的一项计划功能。