TerraMaster предоставила для обзора портативный SSD-накопитель D1 SSD Plus и помогла получить 2ТБ NVMe SSD WD_BLACK SN850X для тестирования, поскольку устройство хранения данных PCIe Gen4 x4 достигает скоростей последовательного чтения до 7300 МБ/с и последовательной записи 6600 МБ/с, что значительно превышает возможности контейнера в 40 Гбит/с.
Ранее были рассмотрены два NVMe-контейнера ORICO, а именно ORICO COM2-T3 и ORICO M234C3-U4 , оба на базе чипа Intel JH7440 Thunderbolt 3. COM2-T3 показал до 3166,71 МБ/с с быстрым SSD, но TerraMaster заявляет о скорости последовательного чтения до 3853 МБ/с и записи 3707 МБ/с с 4ТБ SSD Samsung 990 PRO при подключении к Apple M4 Pro Mac mini (версия MacOS 15.3.2) с использованием ПО AJA System Test. Поэтому было решено испытать его.
Распаковка TerraMaster D1 SSD Plus
Контейнер D1 SSD Plus был получен в розничной упаковке с ключевыми характеристиками: скорость передачи данных 40 Гбит/с, Thunderbolt 4/USB4, поддержка M.2 NVMe 2280 SSD, обратная совместимость с USB 3.2/3.1/3.0, скорость Thunderbolt 3200 МБ/с (не совсем заявленные на странице продукта 3800 МБ/с), пассивное охлаждение и совместимость с Windows 10/11 и Mac OS 12+.
На нижней стороне контейнера указаны дополнительные спецификации, включая поддержку Thunderbolt 5 (ограничено 40 Гбит/с), поддержку SSD с ключами M-Key и B&M-Key, а также добавлена Linux в список поддерживаемых операционных систем.
В комплекте: контейнер для SSD, чехол, кабель USB-C, термопрокладка, отвертка, краткое руководство по установке и несколько документов о гарантии и «обещаниях компенсации». Порт Type-A отсутствует, поэтому для временного подключения контейнера к системе без порта USB-C потребуется адаптер USB-A to USB-C.
Устройство имеет прочный алюминиевый корпус для работы без вентилятора, единственный порт — USB-C на 40 Гбит/с.
Разборка и установка SSD
На нижней стороне металлического корпуса есть один винт, который необходимо удалить для открытия контейнера.
Внутри расположен слот M.2 для SSD PCIe Gen4 x4 2280, более короткие SSD не подходят для этого контейнера.
При разборке откручиваются еще четыре винта для извлечения платы. Дизайн PCB довольно приятный, основной чип закрыт термопрокладкой, контактирующей с металлическим корпусом для оптимального охлаждения.
Основной чип — ASMedia ASM2464PD , контроллер аксессуаров USB4/Thunderbolt to PCIe Gen4 x4/NVMe 1.4c, совместимый с устаревшими интерфейсами USB 3.2, а также Thunderbolt 3. Таким образом, он отличается от двух ранее рассмотренных SSD-контейнеров на Intel JH7440.
Плата устанавливается обратно, после чего монтируется SSD WD_BLACK SN850X NVMe с фиксацией provided винтом и отверткой. Важно удалить защитную пленку с термопрокладки для SSD.
Тестирование контейнера TerraMaster D1 SSD Plus на мини-ПК с Ubuntu 24.04
Для тестирования требуется компьютер или ноутбук с портом USB4 или Thunderbolt 4. Был использован мини-ПК UP Xtreme i11 Edge под управлением Ubuntu 24.04.3 с ядром Linux 6.14.
Мини-ПК часто используется в безголовом режиме через SSH, и было замечено, что диск не отображается в lsblk, поэтому проверен лог ядра:
[ 60.172998] thunderbolt 0-1: new device found, vendor=0xb8 device=0x2463
[ 60.173008] thunderbolt 0-1: TerraMaster TDAS
[ 60.178456] thunderbolt 0-1: device disconnected
[ 61.677720] thunderbolt 0-1: new device found, vendor=0xb8 device=0x2463
[ 61.677729] thunderbolt 0-1: TerraMaster TDAS
[ 61.683197] thunderbolt 0-1: device disconnected
[ 63.169491] thunderbolt 0-1: new device found, vendor=0xb8 device=0x2463
[ 63.169500] thunderbolt 0-1: TerraMaster TDAS
[ 63.174931] thunderbolt 0-1: device disconnected
[ 64.652270] thunderbolt 0-1: new device found, vendor=0xb8 device=0x2463
[ 64.652280] thunderbolt 0-1: TerraMaster TDAS
[ 64.657715] thunderbolt 0-1: device disconnected
[ 65.742376] thunderbolt 0-1: new device found, vendor=0xb8 device=0x2463
[ 65.742385] thunderbolt 0-1: TerraMaster TDAS
[ 65.747812] thunderbolt 0-1: device disconnected
TerraMaster TDAS был обнаружен, но сразу отключен. Затем было решено подключить дисплей, и вскоре диск был смонтирован как /dev/sdb1:
[ 77.198468] usb 2-1: new SuperSpeed Plus Gen 2x1 USB device number 2 using xhci_hcd
[ 77.210083] usb 2-1: New USB device found, idVendor=174c, idProduct=2463, bcdDevice= 1.00
[ 77.210089] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 77.210092] usb 2-1: Product: TDAS
[ 77.210095] usb 2-1: Manufacturer: TerraMaster
[ 77.210097] usb 2-1: SerialNumber: 202507050096
[ 77.231027] usbcore: registered new interface driver usb-storage
[ 77.234163] scsi host2: uas
[ 77.234267] usbcore: registered new interface driver uas
[ 78.088394] scsi 2:0:0:0: Direct-Access TM D1 SSD Plus 0 PQ: 0 ANSI: 6
[ 78.189823] sd 2:0:0:0: Attached scsi generic sg1 type 0
[ 79.925459] sd 2:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
[ 79.925565] sd 2:0:0:0: [sdb] Write Protect is off
[ 79.925568] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 79.925724] sd 2:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 79.949171] sd 2:0:0:0: [sdb] Preferred minimum I/O size 512 bytes
[ 79.949177] sd 2:0:0:0: [sdb] Optimal transfer size 2097152 bytes
[ 79.960043] sdb: sdb1
[ 79.960169] sd 2:0:0:0: [sdb] Attached SCSI disk
[ 80.132746] EXT4-fs (sdb1): mounted filesystem 3418dc52-83e6-4782-b8d6-86aec737524b r/w with ordered data mode. Quota mode: none.
Проблема не была сразу распознана, особенно поскольку TerraMaster TDAS был указан как устройство USB4 в boltctl, хотя и в статусе disconnected:
devkit@UPX-i11:~$ boltctl
○ TerraMaster TDAS
├─ type: peripheral
├─ name: TDAS
├─ vendor: TerraMaster
├─ uuid: b09d2814-0557-4c17-ffff-ffffffffffff
├─ generation: USB4
├─ status: disconnected
├─ authorized: vr 15 aug 2025 10:15:58 UTC
├─ connected: vr 15 aug 2025 10:15:58 UTC
└─ stored: vr 15 aug 2025 09:38:56 UTC
├─ policy: iommu
└─ key: no
При запуске iozone для тестирования производительности стало ясно, что что-то не так, поскольку скорость соответствовала подключению USB 3.x на 10 Гбит/с:
devkit@UPX-i11:/media/devkit/D1-PLUS-CNXSOFT$ sudo iozone -e -I -a -s 1000M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
Iozone: Performance Test of File I/O
Version $Revision: 3.506 $
Compiled for 64 bit mode.
Build: linux-AMD64
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
1024000 4 49665 49738 49750 49749 32989 49731
1024000 16 186553 197083 194504 194808 101846 197406
1024000 512 784541 791162 747534 747781 642354 791618
1024000 1024 871392 877549 848666 846962 774367 874042
1024000 16384 1027664 1026487 1027581 1023793 1016040 1027115
iozone test complete.
Здесь понятно, что есть хорошие и плохие новости. Хорошая — обратная совместимость с USB 3.x работает, плохая — контейнер не подключается как устройство Thunderbolt/USB4. Вероятно, он пытался подключиться по протоколу Thunderbolt, а через некоторое время перешел в режим USB 3.x. Это должно было быть замечено сразу, поскольку рабочий SSD-контейнер монтируется как устройство /dev/nvme, а не /dev/sdb1.
devkit@UPX-i11:/media/devkit$ lsblk | grep D1
└─sdb1 8:17 0 1,8T 0 part /media/devkit/D1-PLUS-CNXSOFT
devkit@UPX-i11:/media/devkit$ lsusb -t | grep uas
|__ Port 001: Dev 003, If 0, Class=Mass Storage, Driver=uas, 10000M
Затем было протестировано подключение USB4 с контейнером Orico Thunderbolt 3, чтобы убедиться в отсутствии проблем с самим мини-ПК. Сначала он был правильно обнаружен как устройство Thunderbolt 3 с помощью boltctl:
Intel USB4.0 SSD
├─ type: peripheral
├─ name: USB4.0 SSD
├─ vendor: Intel
├─ uuid: 00166a50-7dc4-8680-ffff-ffffffffffff
├─ generation: Thunderbolt 3
├─ status: authorized
│ ├─ domain: 10be9e3f-dda3-8780-ffff-ffffffffffff
│ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ └─ authflags: none
├─ authorized: vr 15 aug 2025 10:38:34 UTC
├─ connected: vr 15 aug 2025 10:38:34 UTC
└─ stored: ma 04 jul 2022 04:54:51 UTC
├─ policy: iommu
└─ key: no
Тестирование с iozone подтвердило это (чтение 2,4 ГБ/с, запись 1,8 ГБ/с):
devkit@UPX-i11:/media/devkit/TB3-EXT4$ sudo iozone -e -I -a -s 1000M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
1024000 4 163502 177165 213029 215096 72623 171859
1024000 16 423137 451333 489340 484584 202417 419341
1024000 512 1096841 1108583 1102062 1104593 1002927 1083956
1024000 1024 1676646 1671301 1700821 1704552 1580561 1620963
1024000 16384 1897379 1856384 2404535 2424854 2422506 1891557
iozone test complete.
К сожалению, UP Xtreme i11 — единственный компьютер с полноценным портом USB4/Thunderbolt 4. На этом этапе связались с TerraMaster, и они ответили следующим образом:
1. Это вызвано устаревшей прошивкой интерфейса Thunderbolt на ПК. Рекомендуем обновить версию прошивки Thunderbolt до NVM 43.2. Контейнер для NVMe-накопителей ORICO является устройством Thunderbolt 3, а не USB4 (контроллер ASM2464).
По сути, типичное «у нас работает». Компьютер работает под Ubuntu 24.04 с современным ядром Linux 6.14, и была попытка обновить прошивку через fwupdmngr, но обновлений не было. Затем был связан с AAEON. Они протестировали UP Xtreme i11 Edge с контейнером ORICO M2V02-C4 NVMe SSD и достигли скоростей USB4 (3000+ МБ/с), сообщив, что прошивка, вероятно, в порядке. Еще одно «у меня работает». Это обычная ситуация при проблемах совместимости: каждая сторона указывает на другую. Intel Tiger Lake SoC уже достаточно зрелые, поэтому вероятность проблем с прошивкой D1 SSD Plus выше. Но кто знает?
В ожидании обратной связи был включен режим отладки Thunderbolt
devkit@UPX-i11:~$ sudo modprobe -r thunderbolt
devkit@UPX-i11:~$ echo "module thunderbolt +p" | sudo tee /sys/kernel/debug/dynamic_debug/control
devkit@UPX-i11:~$ sudo modprobe thunderbolt
Но при проверке лога ядра был небольшой сюрприз:
[ 6062.030892] thunderbolt 0-1: device disconnected
[ 6062.032438] ACPI: bus type thunderbolt unregistered
[ 6096.269384] ACPI: bus type thunderbolt registered
[ 6096.766102] thunderbolt 0-1: new device found, vendor=0xb8 device=0x2463
[ 6096.766111] thunderbolt 0-1: TerraMaster TDAS
Контейнер TerraMaster TDAS не только был обнаружен, но и имел статус authorized:
devkit@UPX-i11:~$ boltctl
● TerraMaster TDAS
├─ type: peripheral
├─ name: TDAS
├─ vendor: TerraMaster
├─ uuid: b09d2814-0557-4c17-ffff-ffffffffffff
├─ generation: USB4
├─ status: authorized
│ ├─ domain: 90b1c97f-e1d9-8780-ffff-ffffffffffff
│ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ └─ authflags: none
├─ authorized: ma 18 aug 2025 03:50:39 UTC
├─ connected: ma 18 aug 2025 03:50:39 UTC
└─ stored: vr 15 aug 2025 09:38:56 UTC
├─ policy: iommu
└─ key: no
Предположительно, выгрузка и повторная загрузка модуля сработала, или режим отладки изменил некоторые временные параметры.
Первый запуск iozone:
devkit@UPX-i11:/media/nvme0n1p1$ sudo iozone -e -I -a -s 1000M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
1024000 4 175794 195145 158402 157744 72448 196248
1024000 16 459123 497612 449447 433597 174156 497066
1024000 512 1160493 1176580 1094340 1099154 989744 1176581
1024000 1024 1168364 1174716 1111444 1111786 1082625 1154915
1024000 16384 1740947 1758354 1679673 1680363 1671105 1758010
iozone test complete.
Работает, но скорость чтения около 1,6 ГБ/с и записи 1,7 ГБ/с разочаровывает.
Вторая попытка была лучше:
devkit@UPX-i11:/media/nvme0n1p1$ sudo iozone -e -I -a -s 1000M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
1024000 4 175727 197352 161317 159007 72780 197754
1024000 16 459374 495060 425759 450702 173180 496601
1024000 512 1153358 1162467 1090216 1093834 983607 1162120
1024000 1024 1156046 1156291 1110066 1105072 1067837 1157484
1024000 16384 2634095 2624582 2403806 2399458 2393645 2621731
iozone test complete.
Запись 2,6 ГБ/с и чтение 2,4 ГБ/с значительно лучше, но все же ниже ожиданий.
К сожалению, другого устройства с поддержкой USB4 сейчас нет. Однако в ближайшие месяцы ожидаются новые платы и мини-ПК с портами USB на 40 Гбит/с, и в ноябре можно было бы провести больше тестов. TerraMaster, похоже, не был готов ждать и даже просил опубликовать обзор без приведенных выше результатов тестов… Поэтому пришлось опубликовать, и на данный момент это ненадежный SSD-контейнер, не соответствующий ожиданиям.
Но поскольку они упоминают тестирование контейнера с ПО AJA System Test, и доступна версия для Linux , был проведен финальный тест на Ubuntu 24.04. Несмотря на multiple попытки и попытки следовать указанным шагам, не удалось смонтировать SSD-контейнер как диск NVMe для этого теста, поэтому тестирование проводилось только как диска USB 3.0. Можно лишь сообщить, что утилита работает на Ubuntu 24.04, и тест очень короткий (всего 2 или 3 секунды), что всегда вызывает беспокойство при тестировании хранилищ из-за возможного кэширования, хотя результаты схожи с полученными в iozone.

Благодарю TerraMaster за предоставление D1 SSD Plus для обзора и спонсирование NVMe SSD. Для справки, он продается на Amazon примерно за $100 после применения купона на 10% скидку, или его можно найти в магазине TerraMaster за $109,99.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.