Pull to refresh

Comments 8

был ограничен максимальной для тех времён скоростью USB 1.1 всего лишь 12 Мбит/с

Почему тогда на режиме usb-storage dd выдал аж 100 мегабайт в секунду?

Пассаж про USB 1.1 и 12 Мбит/с не имеет никакого смысла.
У меня, как оказалось, есть и с UASP и без него.
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
|__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
Проверил командой dd if=/dev/sdb1 of=iotestfile bs=1M count=100
Получилось следующее:
1) 104857600 bytes (105 MB, 100 MiB) copied, 8.85555 s, 11.8 MB/s
2) 104857600 bytes (105 MB, 100 MiB) copied, 3.62346 s, 28.9 MB/s
А что такое iotestfile?
Судя по описанию команды DD это просто имя файла, который будет временно создаваться на диске.
Оба диска стоят в NAS. Тот что обычный выдает 60 мбайт/с на запись большого файла с домашнего компьютера. Тот что с UASP выдает 80 мбайт/с
А, то-то меня такой вариант смутил.
Мне думается корректнее делать иначе. Тестируется накопитель /dev/sda. Монтируется как /mnt/sda1.
Если требуется измерить скорость записи, то if=/dev/zero of=/mnt/sda1/test.bin
Если требуется измерить скорость чтения, то if=/mnt/sda1/test.bin of=/dev/null

Выдает ошибку
dd: failed to open '/mnt/sda1/test.bin': No such file or directory
Я понял, кажется, в первый раз тоже неправильно измерялось, поэтому скорость такая низкая. OpenMediaVault монтирует диски по-другому.
В итогде вот что получается с диском UASP.


root@RPi4:/home/pi# dd if=/dev/zero of=/srv/dev-disk-by-label-BIGHDD/Disk_X/test.bin bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 0.622307 s, 168 MB/s

Последующие тесты выдавали 109-115 MB/s


И без UASP


root@RPi4:/home/pi# dd if=/dev/zero of=/srv/dev-disk-by-label-SmalHDD/HLAM/test.bin bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 0.896328 s, 117 MB/s

Последующие тесты выдавали 69-75 MB/s
Добавил папку HLAM т.к. в корень почему-то писала со скоростью 12-20 MB/s

Перед повторными тестами нужно чистить кэш
sync; echo 3 > /proc/sys/vm/drop_caches
Sign up to leave a comment.

Other news