在我看来,由于 RAID 卷是逻辑的(而不是物理的),操作系统认为它们具有的布局可能与实际的物理布局不符。
那么碎片整理对于 RAID 有意义吗?
答案1
是的,碎片整理对 RAID 仍然有意义。虽然操作系统看到的布局确实与物理布局不同,但它是单调的,即虚拟扇区在磁盘上的顺序与在阵列上的顺序相同,只是它们分散在磁盘上。
此外,RAID 控制器将根据对阵列布局的理解使用预测缓存(如果有的话),因此如果您有碎片整理,它将更好地工作。
唯一不需要进行碎片整理的情况是如果底层存储介质是随机存取的,所以不要对 USB 密钥进行碎片整理,也不要对 SSD 进行碎片整理。
答案2
是的。无论您运行的是哪种 RAID 级别,您仍可能受到碎片的影响(除非您运行的是 NetApp 等采用 WAFL 布局的 SAN 解决方案)。
RAID1 只是两个驱动器上碎片的镜像。RAID0 只是将碎片文件拆分到两个驱动器上。RAID5、10 等。
答案3
不。
- 您不太可能以线性方式访问驱动器上的数据。
- 数据分布在多个驱动器上,因此没有“开始”或“结束”或“开头”。
- 在“典型” RAID 5 阵列上,写入非常昂贵。即使在其他 RAID 布局上,您也会耗尽电源和 CPU。
- 几乎不可能证明碎片整理确实能够提高性能。
是的,在一台只有单个驱动器的台式电脑上。服务器?不值得付出努力。