缓存、文件系统与存储技术详解
1. 垃圾回收与容器压缩
在存储管理中,垃圾回收是一项重要功能。可以通过以下命令启动垃圾回收:
fsutil volume smrGc <VolumeDrive> Action=startfullspeed
还能通过相对的 Action 参数停止或暂停垃圾回收。若要进行更精确的垃圾回收,可指定 IoGranularity 参数并使用 start 操作替代 startfullspeed 。
容器旋转存在性能问题,特别是在存储小文件时。ReFS 支持两种类型的容器:基础容器和压缩容器。基础容器将虚拟集群范围直接映射到物理空间,压缩容器则将虚拟容器映射到多个不同的基础容器。为正确映射压缩容器和组成它的基础容器之间的对应关系,ReFS 实现了分配位图,存储在全局容器索引表的行中。
当容器碎片化时,ReFS 可将基础容器转换为压缩容器,以重用容器的空闲空间,且无需重新分配使用该容器描述的集群的文件范围表中的任何行。
容器压缩是在分层卷的容量层执行的功能,有两个目标:
- 对于 SMR 磁盘,压缩是垃圾收集器,因为 ReFS 只能在容量区按顺序写入数据,小数据不能在慢速层的容器中单独更新,需将数据复制到新带。
- 在非 SMR 分层卷中,压缩是容器旋转的生成器,生成的空闲容器可作为数据从快速层移动到慢速层时正向旋转的目标。
在 SMR 磁盘中,启动压
超级会员免费看
订阅专栏 解锁全文
2433

被折叠的 条评论
为什么被折叠?



