WD Black2

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

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

К счастью, после этой самой активации диск можно использовать в любой ОС, HDD уже никуда не «девается». Собственно, всё, что делает утилита — отправляет диску пару VSC (Vendor-Specific Command) и создаёт два раздела — один на SSD, второй на HDD. Теоретически VSC команды можно относительно легко подсмотреть, дизассемблировав консольную софтинку, идущую в составе 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%

Обновление прошивки из-под Linux

На официальном сайте есть Mac-утилита для обновления прошивки, которая на самом деле не Mac, а Linux — она содержит загрузочный ISO-образ Ubuntu, из-за чего весит 700 Мб. Для тех, кто не желает качать весь этот образ, саму Linux-утилиту я оттуда выдрал: Media:Wd6098.zip. Весит те же 2.5 мб (в архиве вообще 1.1 мб). Запускается от root’а, отлично работает под 64-битным Debian Stretch (утилита 64-битная, так что запустить под 32-битным Linux её не удастся).