HDDs, benchmarks de desempenho de pista externa vs pista interna?

1

Estou interessado em relacionar a posição de um arquivo no disco e as características de desempenho de E / S de R / W associadas a essa posição.

Consegui encontrar dois valores de referência, mas ambos são para o Windows (veja as imagens abaixo). Eu estaria interessado em encontrar benchmarks semelhantes para o Linux, com vista a executá-los em minhas próprias máquinas.

Eu também estaria interessado em saber como se pode descobrir a posição de um determinado arquivo (CHS - Cylinder, Head, Sector) no disco. Eu encontrei este tópico (e links dentro ) interessante, mas não me disse o que eu quero saber.

Imagens de benchmarks do Windows.

De aqui :

E aqui :

    
por Vérace 01.07.2016 / 01:38

1 resposta

2

Para encontrar o endereço de bloco de um arquivo, é muito mais conveniente usar o comando filefrag -v , que funciona atualmente com sistemas de arquivos Linux comumente usados (ext4, XFS, Btrfs, f2fs, etc.)

$ 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
    
por 08.12.2017 / 23:23