Почему у меня очень разная скорость чтения на одном и том же SSD?

Почему у меня очень разная скорость чтения на одном и том же SSD?

В Debian я провел несколько быстрых тестов для скорости чтения 500 ГБ Samsung SSD 840 на всех различных разделах, и я не могу понять результаты. Я понял, что диск не может ничего знать о схеме разбиения на разделы, поэтому он должен иметь более-менее постоянную производительность по всей области хранения. На диске уже есть данные, записанные во всех разделах за последние 3-4 года или около того.

root@debian9:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0  19.4G  0 part 
├─sda2   8:2    0   100M  0 part 
├─sda3   8:3    0 136.9G  0 part 
├─sda5   8:5    0  68.4G  0 part 
├─sda6   8:6    0  97.7G  0 part 
├─sda7   8:7    0  45.7G  0 part /
└─sda8   8:8    0  97.7G  0 part 

Я также удалил данные и сделал blkdiscard в разделе (/dev/sda8) и скорость увеличилась со 100 до 500 МБ/сек как для чтения, так и для записи в этом разделе. Я не заметил никаких улучшений производительности в других разделах.

Тесты проводились с помощью hdparm, и на диске не было никаких других операций ввода-вывода одновременно.

root@debian9:~# for i in /dev/sda*
> do
> hdparm -t $i
> done
/dev/sda:
 Timing buffered disk reads: 1482 MB in  3.00 seconds = 493.47 MB/sec
/dev/sda1:
 Timing buffered disk reads: 1478 MB in  3.00 seconds = 492.19 MB/sec
/dev/sda2:
 Timing buffered disk reads: 100 MB in  0.61 seconds = 164.61 MB/sec
/dev/sda3:
 Timing buffered disk reads: 410 MB in  3.01 seconds = 136.29 MB/sec
/dev/sda4: No such device or address
/dev/sda5:
 Timing buffered disk reads: 272 MB in  3.06 seconds =  88.99 MB/sec
/dev/sda6:
 Timing buffered disk reads: 336 MB in  3.00 seconds = 111.83 MB/sec
/dev/sda7:
 Timing buffered disk reads: 1456 MB in  3.00 seconds = 484.78 MB/sec
/dev/sda8:
 Timing buffered disk reads: 1514 MB in  3.00 seconds = 504.55 MB/sec

Я предполагаю, что причиной этих изменений скорости является то, что диск имеет независимые области, которые не влияют друг на друга, или что-то в этом роде?

С другой стороны, почему blkdiscard так сильно повлиял на скорость чтения?

Связанный контент