Тестирование китайских USB флэшек и SD карт в Linux

· автор BaRoN · На чтение уйдёт 4 минут · (648 слов)

Оказывается, все мои флэшки какие-то маленькие и старенькие, а уж SD-карты… Уууу! На одной из них я даже нашёл порно десятилетней давности. Задумал я, например записать туда чего-нибудь посвежее, али порно какое вроде Raspbian, а может чего похардкорнее. А ещё для новой маленькой OrangePI нужна флэшка, и Pi Zero идёт. Мрак, в общем. Закупил у китайцев, а сам знаю, что этот Ляо Хуй спит и видит, как бы меня, лаовая, объегорить - у меня денег всё равно куры не клюют, и я не мамонт - не вымру, стало быть смысл моей жизни порадовть китайских расово коммунистических Ляохуев.

Пришла, стало быть, флэшка и SD карта от одного продавца, от другого продавца - жду. Диверсификация вложений во флэшки! (На самом деле нет, оказывается я решил не покупать у второго продавца, просто лежат в корзине)

H2TestW для Линукса нету, ищем другой способ. Есть, конечно, офигенский, наглядный, но не самый чёткий способ её тестирования - закинуть на неё 32 гига какого-нибудь видео, и давай его смотреть! Если все 32 гига просмотрятся, значит флэшка ОК. Но мы пойдём другим путём, через f3. Ну, я в Arch Linux, я просто делаю yaourt f3 и всё ок, а остальным, наверное, придётся собрать программу вручную. Ну да какие проблемы, вы ж умные, вы справитесь. А я уже запускаю:

[msi] ❯ sudo f3probe --time-ops /dev/sdc
F3 probe 6.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

WARNING: Probing normally takes from a few seconds to 15 minutes, but
         it can take longer. Please be patient.

Probe finished, recovering blocks... Done

Good news: The device `/dev/sdc' is the real thing

Device geometry:
             *Usable* size: 29.88 GB (62668800 blocks)
            Announced size: 29.88 GB (62668800 blocks)
                    Module: 32.00 GB (2^35 Bytes)
    Approximate cache size: 0.00 Byte (0 blocks), need-reset=no
       Physical block size: 512.00 Byte (2^9 Bytes)

Probe time: 5'26"
 Operation: total time / count = avg time
      Read: 3'42" / 4197134 = 53us
     Write: 1'41" / 4192321 = 24us
     Reset: 329.2ms / 1 = 329.2ms

Такие дела. А вот с SD-картой такое не прокатывает, потому что она не USB. Воспользуемся f3read и f3write.

[msi] ❯ f3write /run/media/baron/9016-4EF8/
Free space: 29.80 GB
Creating file 1.h2w ... OK!                         
Creating file 2.h2w ... OK!                         
Creating file 3.h2w ... OK!                          
Creating file 4.h2w ... OK!                          
Creating file 5.h2w ... OK!                          
Creating file 6.h2w ... OK!                          
Creating file 7.h2w ... OK!                          
...
Creating file 28.h2w ... OK!                         
Creating file 29.h2w ... OK!                         
Creating file 30.h2w ... OK!                        
Free space: 0.00 Byte
Average writing speed: 17.13 MB/s
f3write /run/media/baron/9016-4EF8/  21,59s user 48,58s system 4% cpu 29:05,13 total

Имеет право на жизнь. На карте нарисована единичка в тазике, т.е. 10 Мбайт/с или выше. 17 - отличный результат.

[msi] ❯ f3read /run/media/baron/9016-4EF8/ 
                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/        0/      0/      0
Validating file 2.h2w ... 2097152/        0/      0/      0
Validating file 3.h2w ... 2097152/        0/      0/      0
Validating file 4.h2w ... 2097152/        0/      0/      0
Validating file 5.h2w ... 2097152/        0/      0/      0
Validating file 6.h2w ... 2097152/        0/      0/      0
Validating file 7.h2w ... 2097152/        0/      0/      0
  Data OK: 29.80 GB (62496704 sectors)
Data LOST: 0.00 Byte (0 sectors)
           Corrupted: 0.00 Byte (0 sectors)
    Slightly changed: 0.00 Byte (0 sectors)
         Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 41.36 MB/s
f3read /run/media/baron/9016-4EF8/  30,03s user 10,16s system 5% cpu 12:17,83 total

40 Мбайт/с это достаточно для меня. Хорошая карточка.

Кстати, потом я протестировал и скорость USB-флэшки. 14 Мбайт/с всего лишь, но в целом тоже сгодится. Когда-то у меня винчестер примерно с такой скоростью работал :). В общем, тут мне как раз приехала OrangePi - аккурат в тот же день, что и SD-карточка, но в обед. Кстати, после обеда мне приехала ещё одна посылка, но я уже замотался туда-сюда бегать и за ней не пойду, вот ;-).

А тем временем, пока я писал эту статью, началась ночь, и я пошёл ставить Arch Linux на Orange Pi, пока не вырублюсь.

Полезное