A ideia era simples: dar uma segunda vida a dois valentes HDs Seagate IronWolf de 2TB (com mais de 6 anos de uptime contínuo) como um Media Server de alta velocidade. O “cérebro” escolhido foi um Mini PC rodando o inabalável FreeBSD. Tudo que eu precisava era de uma case externa (DAS) Dual Bay USB 3.0 para conectar os discos.

O que eu não imaginava é que essa premissa simples se transformaria em uma verdadeira saga contra firmwares mal-assombrados e hardware de péssima qualidade — até chegar ao setup perfeito.

Capítulo 1: A Maldição do Hardware Barato

Yottamaster: o chip que engasgava

Minha primeira tentativa foi com uma Yottamaster. Um desastre absoluto. O chipset ASMedia (ASM1352R) não suportava a carga de I/O contínua do FreeBSD. Para cada tentativa de escrita um pouco mais pesada, o kernel me devolvia terríveis erros de CAM status error e desconexões USB. O chip simplesmente engasgava sob estresse.

ACASIS: o Bug do Zumbi

Decidi devolver e tentar a sorte com outra chinesa renomada: a ACASIS. Aqui o perigo foi muito maior — um verdadeiro risco físico aos discos, num cenário que batizei de “Bug do Zumbi” (Zombie Sleep).

O chip JMicron principal era rápido, transferindo impressionantes 248 MB/s. Mas o microcontrolador de gerenciamento térmico era suicida: quando a case entrava em modo de hibernação e eu disparava um rsync de 150 GB, os discos acordavam e trabalhavam a 100% — mas a placa esquecia de ligar a ventoinha de exaustão e os LEDs. Os discos estavam sendo cozidos dentro da carcaça de alumínio.

Devolvi ambas. A lição foi dura, mas clara:

Nunca confie seus dados a um microcontrolador “burro” de Hardware RAID chinês.

Capítulo 2: O Hardware Definitivo — TerraMaster D2-320

Exausto de remendar hardware ruim, decidi subir para a liga profissional: importei um chassi TerraMaster D2-320. Equipamento pesado, silencioso, projetado para durar — com fonte de categoria industrial (KPTEC Tier 2) e ventoinha com sensor térmico real (Smart Fan).

A regra de ouro que apliquei: a TerraMaster possui uma chave física de Hardware RAID na traseira. Eu ignorei o Hardware RAID. Mudei a chave para “Single” (modo JBOD / discos independentes). Isso cria uma “ponte burra” (passthrough) e passa o controle total para o FreeBSD.

Capítulo 3: A Glória do Passthrough e S.M.A.R.T.

Assim que conectei a TerraMaster ao Mini PC — na porta traseira USB 3.1, para evitar qualquer interferência do painel frontal — o syslog do FreeBSD sorriu para mim:

uhub2: <TerraMaster 4-Port USB 3.2 Hub, class 9/0, rev 3.20/1.73, addr 4> on usbus0
umass1: <TerraMaster TDAS, class 0/0, rev 3.10/1.00, addr 5> on usbus0
umass1:  SCSI over Bulk-Only; quirks = 0x0000
da1: <TerraMas TDAS 0> Fixed Direct Access SPC-4 SCSI device
da2: <TerraMas TDAS 0> Fixed Direct Access SPC-4 SCSI device

Note o detalhe mágico: quirks = 0x0000. O kernel não precisou aplicar nenhum remendo obscuro. A comunicação SCSI/USB era nativa e perfeitamente limpa.

Ao rodar smartctl -a /dev/da1, a consagração. Não apenas as informações de saúde nativas estavam acessíveis, como o monitoramento térmico atestava a excelência física da carcaça:

194 Temperature_Celsius: 26   (Disco 1)
194 Temperature_Celsius: 28   (Disco 2)

Capítulo 4: ZFS e Velocidade Supersônica

Hardware perfeito, refrigeração sob controle. Chegou a hora do software brilhar. Usando o poder multicore do Mini PC e os algoritmos avançados do kernel no lugar de um chip chinês superaquecido, unifiquei os dois discos numa pool ZFS em Stripe (RAID 0 via software). O resultado fala por si:

# dd if=/dev/zero of=/usb1/teste_disco.img bs=1M count=20480 status=progress
21474836480 bytes transferred in 60.082986 secs (357419596 bytes/sec)
# zpool status usb1
  pool: usb1
 state: ONLINE
config:
        NAME          STATE     READ WRITE CKSUM
        usb1          ONLINE       0     0     0
          gpt/usb1-1  ONLINE       0     0     0
          gpt/usb1-2  ONLINE       0     0     0

357 MB/s. O FreeBSD e a TerraMaster extraindo 100% da capacidade teórica somada dos IronWolf de 5900 RPM. Zero perda no cabo, zero perda no chip.

Conclusão da Saga

Depois de tropeçar em pontes USB problemáticas, aprendi que em workloads pesadas com FreeBSD, não existe atalho barato. Combinar hardware confiável (TerraMaster + fonte KPTEC + Seagate IronWolf) com modo JBOD transparente e o invencível ZFS é o Santo Graal do Homelab raiz.

O setup final, com a TerraMaster D2-320 conectada no Mini PC, ao lado do Synology DS218+:

Setup final: TerraMaster D2-320, Mini PC e Synology DS218+ na prateleira