WD Black2

Материал из YourcmcWiki
Перейти к: навигация, поиск

WD Black2 — гибридный диск, объединяет 120гб SSD и 1тб HDD в одном корпусе. Логически представляется одним диском, у которого в начале идёт SSD, потом HDD. Фактически единственный способ установить и SSD (для скорости), и HDD (для объёма) в ноутбуки, в которых не предусмотрен второй SATA- или mSATA-слот.

Производитель зачем-то извратился и сделал так, что изначально видна только SSD-часть, а чтобы увидеть ещё 1 Тб HDD, его нужно сначала активировать путём запуска официальной Windows или MacOS утилиты. Кроме того, активация делается только через SATA интерфейс, через внешние USB кабели её не сделаешь, даже через такие, которые поддерживают SMART (то есть scsi-to-ata трансляцию).

Однако после этой активации диск можно использовать в любой ОС, HDD уже никуда не «девается». Собственно, всё, что делает утилита — отправляет диску пару VSC (Vendor-Specific Command) и всё. Теоретически команды относительно легко можно подсмотреть, дизассемблировав консольную софтинку, идущую в составе MacOS версии официальной утилиты — она маленькая, написана на C++ и довольно легка к реверсингу. Я даже немного попробовал туда взглянуть, но не добил.

SMART диском поддерживается хреново — работает лишь несколько общих показателей (температура, наработка часов и т.п). С TRIM, напротив, проблем нет.

Число 512-байтных секторов SSD: 234441648 (именно такого размера нужно делать раздел SSD). Общее число 512-байтных секторов SSD и HDD: 2187966778.

SSD’шка в составе довольно вшивая, последовательное чтение всего 133 Мб/с. Для сравнения, последовательное чтение с HDD в начале диска — 110 Мб/с, в конце (на внешнем краю блина) — 57 Мб/с. Вшивость SSD связана, видимо, с тем, что там всего 2 чипа флеш-памяти — непонятно, почему нельзя было поставить побольше: место над корпусом HDD на самом деле пустует, вся электроника SSD располагается с краю, там же, где и электроника HDD.

А вот скорость случайного чтения и записи. Тестировал утилитой fio, в 8 потоков блоками по 4-16 кб и по 1 мб:

  • WD Black2 HDD:
    • 4-16 кб: 0.46/1.57 Мб/с (чтение/запись)
    • 1 мб: 37/32 Мб/с
  • WD Black2 SSD:
    • 4-16 кб: 13/43 Мб/с
    • 1 мб: 64/51 Мб/с
  • Для сравнения нормальный SSD Plextor PX-128M3:
    • 4-16 кб: 23/78 Мб/с
    • 1 мб: 128/114 Мб/с

То есть SSD WD Black2 примерно в 2 раза медленнее обычного SSD. Но, конечно, при случайном доступе всё равно гораздо быстрее HDD.

Методика тестирования

fio -name iops -rw=randrw -numjobs 8 -filesize=512m -bs=<1048576 или 4096-16384> -runtime=20 -iodepth 64 -directory <подмонтированный_диск> -direct 1

Полные данные:

1.1) Plextor PX-128M3 8 threads 8k-16k randrw

   READ: io=458812KB, aggrb=22939KB/s, minb=2815KB/s, maxb=2930KB/s, mint=20000msec, maxt=20001msec
  WRITE: io=1515.3MB, aggrb=77576KB/s, minb=8976KB/s, maxb=10287KB/s, mint=20000msec, maxt=20001msec
  sdb: ios=114038/97208, merge=0/22, ticks=125936/22592, in_queue=148465, util=99.39%

1.2) Plextor PX-128M3 8 threads 1M randrw

   READ: io=2168.0MB, aggrb=127734KB/s, minb=15966KB/s, maxb=16068KB/s, mint=17270msec, maxt=17380msec
  WRITE: io=1928.0MB, aggrb=113594KB/s, minb=14199KB/s, maxb=14289KB/s, mint=17270msec, maxt=17380msec
  sdb: ios=3216/2907, merge=1736/1563, ticks=105375/95847, in_queue=201291, util=99.07%

2.1) WD Black2 SSD 8 threads 8k-16k randrw

   READ: io=253060KB, aggrb=12649KB/s, minb=1520KB/s, maxb=1669KB/s, mint=20001msec, maxt=20006msec
  WRITE: io=855188KB, aggrb=42746KB/s, minb=5140KB/s, maxb=5535KB/s, mint=20001msec, maxt=20006msec
  sdc: ios=62811/53276, merge=0/10, ticks=72433/83159, in_queue=155525, util=99.37%

2.2) WD Black2 SSD 8 threads 1M randrw

   READ: io=1257.0MB, aggrb=63860KB/s, minb=7918KB/s, maxb=8189KB/s, mint=20006msec, maxt=20156msec
  WRITE: io=1005.0MB, aggrb=51057KB/s, minb=6338KB/s, maxb=6533KB/s, mint=20006msec, maxt=20156msec
  sdc: ios=1412/1204, merge=1100/891, ticks=37743/145187, in_queue=183155, util=99.08%

3.1) WD Black2 HDD 8 threads 8k-16k randrw

   READ: io=9324KB, aggrb=464KB/s, minb=48KB/s, maxb=67KB/s, mint=20004msec, maxt=20053msec
  WRITE: io=31636KB, aggrb=1577KB/s, minb=169KB/s, maxb=231KB/s, mint=20004msec, maxt=20053msec
  sdc: ios=2309/2041, merge=0/11, ticks=133543/33627, in_queue=167642, util=99.45%

3.2) WD Black2 HDD 8 threads 1M randrw

   READ: io=752640KB, aggrb=37411KB/s, minb=3526KB/s, maxb=5700KB/s, mint=20021msec, maxt=20118msec
  WRITE: io=635904KB, aggrb=31608KB/s, minb=3475KB/s, maxb=4682KB/s, mint=20021msec, maxt=20118msec
  sdc: ios=730/689, merge=735/632, ticks=135064/31410, in_queue=165444, util=99.61%