WD Black2 — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
м
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
WD Black2 — гибридный диск, объединяет 120гб SSD и 1тб HDD в одном корпусе. Логически представляется одним диском, у которого в начале идёт SSD, потом HDD. Фактически единственный способ установить и SSD (для скорости), и HDD (для объёма) в ноутбуки, в которых не предусмотрен второй SATA- или mSATA-слот.
+
[[File:WD-Black2.jpg|300px|right]] WD Black2 — гибридный диск, объединяет 120гб SSD и 1тб HDD в одном корпусе. Логически представляется одним диском, у которого в начале идёт SSD, потом HDD. Фактически единственный способ установить и SSD (для скорости), и HDD (для объёма) в ноутбуки, в которых не предусмотрен второй SATA- или mSATA-слот.
  
Производитель зачем-то извратился и сделал так, что изначально видна только SSD-часть, а чтобы увидеть ещё 1 Тб HDD, его нужно сначала активировать путём запуска официальной Windows или MacOS утилиты. Кроме того, активация делается только через SATA интерфейс, через внешние USB кабели её не сделаешь, даже через такие, которые поддерживают SMART (то есть scsi-to-ata трансляцию).
+
Производитель зачем-то извратился и сделал так, что изначально видна только SSD-часть, а чтобы увидеть ещё 1 Тб HDD, его нужно сначала активировать путём запуска официальной Windows или MacOS утилиты. В комплекте идёт внешний USB 3.0 кабель — бонус приятный, но вот только активацию через него не сделаешь — она делается только через SATA интерфейс, не помогут даже более умные, поддерживающие SMART (в лице scsi-to-ata трансляции) USB кабели.
  
Однако после этой активации диск можно использовать в любой ОС, HDD уже никуда не «девается». Собственно, всё, что делает утилита — отправляет диску пару VSC (Vendor-Specific Command) и всё. Теоретически команды относительно легко можно подсмотреть, дизассемблировав консольную софтинку, идущую в составе MacOS версии официальной утилиты — она маленькая, написана на C++ и довольно легка к реверсингу. Я даже немного попробовал туда взглянуть, но не добил.
+
К счастью, после этой самой активации диск можно использовать в любой ОС, HDD уже никуда не «девается». Собственно, всё, что делает утилита — отправляет диску пару VSC (Vendor-Specific Command) и создаёт два раздела — один на SSD, второй на HDD. Теоретически VSC команды можно относительно легко подсмотреть, дизассемблировав консольную софтинку, идущую в составе MacOS версии официальной утилиты — она маленькая, написана на C++ и довольно легка к пониманию. Я даже немного попробовал туда взглянуть, но не добил.
  
 
SMART диском поддерживается хреново — работает лишь несколько общих показателей (температура, наработка часов и т.п). С TRIM, напротив, проблем нет.
 
SMART диском поддерживается хреново — работает лишь несколько общих показателей (температура, наработка часов и т.п). С TRIM, напротив, проблем нет.
  
 
Число 512-байтных секторов SSD: 234441648 (именно такого размера нужно делать раздел SSD). Общее число 512-байтных секторов SSD и HDD: 2187966778.
 
Число 512-байтных секторов SSD: 234441648 (именно такого размера нужно делать раздел SSD). Общее число 512-байтных секторов SSD и HDD: 2187966778.
 +
 +
== Производительность ==
  
 
SSD’шка в составе довольно вшивая, последовательное чтение всего 133 Мб/с. Для сравнения, последовательное чтение с HDD в начале диска — 110 Мб/с, в конце (на внешнем краю блина) — 57 Мб/с. Вшивость SSD связана, видимо, с тем, что там всего 2 чипа флеш-памяти — непонятно, почему нельзя было поставить побольше: место над корпусом HDD на самом деле пустует, вся электроника SSD располагается с краю, там же, где и электроника HDD.
 
SSD’шка в составе довольно вшивая, последовательное чтение всего 133 Мб/с. Для сравнения, последовательное чтение с HDD в начале диска — 110 Мб/с, в конце (на внешнем краю блина) — 57 Мб/с. Вшивость SSD связана, видимо, с тем, что там всего 2 чипа флеш-памяти — непонятно, почему нельзя было поставить побольше: место над корпусом HDD на самом деле пустует, вся электроника SSD располагается с краю, там же, где и электроника HDD.
Строка 24: Строка 26:
 
То есть SSD WD Black2 примерно в 2 раза медленнее обычного SSD. Но, конечно, при случайном доступе всё равно гораздо быстрее HDD.
 
То есть 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
 
  fio -name iops -rw=randrw -numjobs 8 -filesize=512m -bs=<1048576 или 4096-16384> -runtime=20 -iodepth 64 -directory <подмонтированный_диск> -direct 1
Строка 67: Строка 69:
 
   sdc: ios=730/689, merge=735/632, ticks=135064/31410, in_queue=165444, util=99.61%
 
   sdc: ios=730/689, merge=735/632, ticks=135064/31410, in_queue=165444, util=99.61%
 
</pre>
 
</pre>
 +
 +
== Обновление прошивки из-под Linux ==
 +
 +
На официальном сайте есть Mac-утилита для обновления прошивки, которая на самом деле не Mac, а Linux — она содержит загрузочный ISO-образ Ubuntu, из-за чего весит 700 Мб. Для тех, кто не желает качать весь этот образ, саму Linux-утилиту я оттуда выдрал: [[Media:Wd6098.zip]]. Весит те же 2.5 мб (в архиве вообще 1.1 мб). Запускается от root’а, отлично работает под 64-битным Debian Stretch (утилита 64-битная, так что запустить под 32-битным Linux её не удастся).

Текущая версия на 13:31, 20 сентября 2015

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 её не удастся).