WD Black2
Производитель зачем-то извратился и сделал так, что изначально видна только 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 её не удастся).