Обзор контейнера TerraMaster D1 SSD Plus Thunderbolt 4/USB4 NVMe SSD

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+.

TerraMaster D1 SSD Plus Portable SSD Enclosure

На нижней стороне контейнера указаны дополнительные спецификации, включая поддержку Thunderbolt 5 (ограничено 40 Гбит/с), поддержку SSD с ключами M-Key и B&M-Key, а также добавлена Linux в список поддерживаемых операционных систем.

D1 SSD Plus specifications

В комплекте: контейнер для SSD, чехол, кабель USB-C, термопрокладка, отвертка, краткое руководство по установке и несколько документов о гарантии и «обещаниях компенсации». Порт Type-A отсутствует, поэтому для временного подключения контейнера к системе без порта USB-C потребуется адаптер USB-A to USB-C.

TerrasMaster D1 SSD Plus Unboxing

Устройство имеет прочный алюминиевый корпус для работы без вентилятора, единственный порт — USB-C на 40 Гбит/с.

D1 SSD Plus 40 Gbps SSD Enclosure

Разборка и установка SSD

На нижней стороне металлического корпуса есть один винт, который необходимо удалить для открытия контейнера.

D1 SSD Plus Screw

Внутри расположен слот M.2 для SSD PCIe Gen4 x4 2280, более короткие SSD не подходят для этого контейнера.

TerraMaster B00 D1 SSD S2

При разборке откручиваются еще четыре винта для извлечения платы. Дизайн PCB довольно приятный, основной чип закрыт термопрокладкой, контактирующей с металлическим корпусом для оптимального охлаждения. TerraMaster D1 SSD Plus teardown

Основной чип — ASMedia ASM2464PD , контроллер аксессуаров USB4/Thunderbolt to PCIe Gen4 x4/NVMe 1.4c, совместимый с устаревшими интерфейсами USB 3.2, а также Thunderbolt 3. Таким образом, он отличается от двух ранее рассмотренных SSD-контейнеров на Intel JH7440.

asmedia ASM2464PD

Плата устанавливается обратно, после чего монтируется SSD WD_BLACK SN850X NVMe с фиксацией provided винтом и отверткой. Важно удалить защитную пленку с термопрокладки для SSD.

WD Black SN850x NVMe SSD installation in D1 SSD Plus enclosure

Тестирование контейнера TerraMaster D1 SSD Plus на мини-ПК с Ubuntu 24.04

Для тестирования требуется компьютер или ноутбук с портом USB4 или Thunderbolt 4. Был использован мини-ПК UP Xtreme i11 Edge под управлением Ubuntu 24.04.3 с ядром Linux 6.14.

TerraMaster D1 SSD Plus USB4 NVMe SSD enclosure review

Мини-ПК часто используется в безголовом режиме через 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 AJA System Test
TerraMaster D1 SSD Plus AJA System Test – режим USB 3.x

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

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments