首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >btrfs fi显示和btrfs fi df磁盘使用的差异

btrfs fi显示和btrfs fi df磁盘使用的差异
EN

Unix & Linux用户
提问于 2017-01-14 20:15:22
回答 1查看 3.3K关注 0票数 3

我知道一些具有完整元数据的btrfs问题,但我的问题似乎不同。

我有2x3TB磁盘创建raid0 btrfs文件系统。我无法理解以下文件报告的磁盘使用情况之间的区别:

代码语言:javascript
复制
> btrfs fi show
Label: none  uuid: 23a6779e-9c8e-4cec-804b-0056451ab782
        Total devices 2 FS bytes used 1009.59GiB
        devid    1 size 2.73TiB used 530.02GiB path /dev/sda
        devid    2 size 2.73TiB used 530.01GiB path /dev/sdc

Btrfs v3.17

代码语言:javascript
复制
> btrfs fi df /mnt/btrfs 
Data, RAID0: total=1.03TiB, used=1008.49GiB
System, RAID1: total=8.00MiB, used=96.00KiB
System, single: total=4.00MiB, used=0.00B
Metadata, RAID1: total=2.00GiB, used=1.10GiB
Metadata, single: total=8.00MiB, used=0.00B
GlobalReserve, single: total=384.00MiB, used=0.00B

从第一个输出,我假设我的文件从每个磁盘占用530 of,并且仍然有足够的空间可用。

但是,从第二个输出中,我发现,与~5TB相比,我只有1TB可用,而且它几乎已经满了(使用了1008.49GiB),我应该担心吗?这种差异的含义是什么?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-02-08 20:47:53

btrfs常见问题解释了每个命令所显示的内容。

btrfs fi show命令显示文件系统中的磁盘,每个磁盘的大小以及在每个磁盘上分配了多少磁盘。您的输出并不意味着存储了530 GiB的数据,而只是为数据存储预留了这么多空间。这也是常规df命令解释文件系统的方式。你说得对,设备上还有足够的空间。

btrfs fi df命令提供了有关所分配空间的详细信息。如果计算RAID1元数据,将所有“总计”值相加,您将发现分配了大约1060.03 GiB的show命令。“使用”值是每种格式在分配的空间中实际存储了多少信息。

btrfs fi df命令不能告诉您可以存储多少数据,因为这取决于格式。单/RAID1 0中的数据1 GiB将占用文件系统上空闲空间的1 GiB,而dup/RAID1 1中的元数据1 GiB将占用文件系统上2 GiB的空闲空间。它可以告诉您磁盘上有多少是免费的,但是它不能告诉您将有多少用于存储数据,有多少将用于元数据。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/337422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档