检测SMR磁盘的策略

检测SMR磁盘的策略

我本周收到了一台 WD 14TB,我想确定它是正确的旋转 rust 还是 SMR。

有一个很好的答案如何判断硬盘是否使用SMR其中讨论了这一点,但它现在已经有 4 年多了,我想知道自它写成以来,艺术是否可能已经发生了一些变化。

我正在考虑一项攻击计划,其中包括:

  1. 使用 libzbc 和/或 sg3_utils 查看是否表明它是 SMR
  2. 看看是否支持TRIM
  3. 确定(使用 ATTO 或类似的东西)为随机写入提供最高吞吐量的块大小。
  4. Mikko 的回答建议使用fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=randwrite --size=500g --io_size=1500g --blocksize=10m --ioengine=libaio --iodepth=1 --direct=1 --numjobs=1 --runtime=3600 --group_reporting但是:
  5. https://youtu.be/8oF0vj5WBO0建议:将 io 定向到/dev/sdx.无论如何,如果 CMR 缓存算法足够聪明,可以首先使用大量表面作为 CMR 缓存,那么至少几 TB 的文件似乎比 1500GB“更安全”。
  6. 该消息来源还建议 iodepth=4,但表示这几乎没有什么区别。不太确定在这里使用什么。
  7. ATTO 测试报告的块大小(尽快填充 CMR 缓存)

还有其他建议吗?

相关内容