mdadm LBA 映射

mdadm LBA 映射

我正在尝试编写一个类似于 mdtrim 的脚本(https://github.com/Cyber​​ax/mdtrim) 通过 mdadm 为 raid 0 软件 raid 执行 mdtrim。mdtrim 目前仅适用于 raid 1,其工作原理是将一个大的、几乎为空的文件写入文件系统,通过 hdparm --fibmap 查找扇区范围,并在镜像阵列中的各个驱动器上修剪这些扇区(+偏移量)。

我的问题是关于 mdadm 如何将虚拟 LBA 映射到物理 LBA。例如,对于双磁盘阵列,是否只需将所有偶数条带连续放在第一个驱动器上(+ 一些偏移量),将所有奇数条带放在第二个驱动器上?它是否保留内部映射,并且该映射是否恒定。我曾尝试在网上搜索有关 mdadm 如何实现 raid 0 的详细信息,但无济于事。

相关内容