什么是范围(以 FS 为单位)?

dak*_*akt 5 filesystems terminology

我当时正在玩 Linux 的新文件系统 BTRFS,并且正在做一些关于它的研究。BTRFS(如 Ext4)将范围实现为数据和元数据的分配单元。所以我的理解是(如果我很疲惫请纠正我)范围是连续块的可变空间大小。我的问题是...一个文件存储在一个范围还是多个范围...或者它们是否具有不同范围大小的组?我不太确定它们如何映射到块......

谢谢!

Ama*_*9MF 2

是的,范围是一组连续的块。分配大小(4KB 等)决定单个盘区的大小。因此,有两件事可能导致文件具有多个扩展区:1) 文件大于最大连续可用空间,2) 文件大于分配大小支持的最大可能扩展区大小。