HDD、外轨与内轨性能基准?

HDD、外轨与内轨性能基准?

我感兴趣的是磁盘上文件的位置以及与该位置相关的 I/OR/W 性能特征。

我找到了两个基准测试,但它们都是针对 Windows 的(见下图)。我有兴趣为 Linux 找到类似的基准测试,以便在我自己的机器上运行它们。

我还想知道如何找到给定文件(CHS - 柱面、磁头、扇区)在磁盘上的位置。我发现这个线程(以及其中的链接)有趣,但没有告诉我我想知道什么。

来自 Windows 基准测试的图像。

这里:

在此输入图像描述

这里:

在此输入图像描述

答案1

要查找文件的块地址,使用命令要方便得多filefrag -v,该命令适用于当今常用的 Linux 文件系统(ext4、XFS、Btrfs、f2fs 等)

$ filefrag -v /boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64
Filesystem type is: ef53
File size of /boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64 is 21375560 (20875 blocks of 1024 bytes)
 ext:     logical_offset:        physical_offset: length:   expected: flags:
   0:        0..   10239:      30721..     40960:  10240: 
   1:    10240..   16383:      43009..     49152:   6144:      40961:
   2:    16384..   20479:     198657..    202752:   4096:      49153:
   3:    20480..   20874:     196712..    197106:    395:     202753: last,eof
/boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64: 4 extents found

相关内容