URL: https://linuxfr.org/users/raspbeguy/journaux/baies-sata-thunderbolt-3-sur-linux-c-est-possible Title: Baies SATA Thunderbolt 3 sur linux, c'est possible ! Authors: raspbeguy Date: 2022年02月24日T15:50:32+01:00 License: CC By-SA Tags: retour_d_expérience, sata, achat, thunderbolt, stockage, périphérique et debian Score: 67 Hello, Octobre dernier, j'avais posté sur le forum [une recherche de matériel](https://linuxfr.org/forums/general-cherche-materiel/posts/baies-sata-thunderbolt-3) pour une baie de disques durs SATA se connectant en Thunderbolt 3, afin de pouvoir déménager les disques de mon RAID mdadm dans un nouveau boîtier, en lieu et place de l'immonde vieille tour qui commence sérieusement à fatiguer et qui prend beaucoup de place. L'idée c'était d'exploiter le port Thunderbolt 3 de mon NUC, qui se trouvait alors sans emploi à ce moment. Je voulais également continuer d'utiliser mdadm pour la gestion de mon RAID et donc les solutions de RAID matériel ne m'intéressaient pas. La seule solution que j'ai trouvé, c'est le [Thunderbay 4 Thunderbolt 3 de OWC](https://www.owcdigital.com/products/thunderbay-4-thunderbolt-3). Problème : le support refuse de s'engager concernant la compatibilité Linux et je n'ai pu trouver aucun retour d'expérience d'un utilisateur ayant testé ce produit sur Linux. Après étude de tout ce que j'ai pu trouver comme info technique sur ce produit, et comme il était indiqué que l'on pouvait utiliser n'importe quel logiciel de RAID avec ça, j'en ai conclus qu'il y avait de grandes chances que ce boîtier soit bel et bien un simple ensemble de 4 connecteurs SATA et que ces 4 connecteurs allaient être mis gentiment à disposition de l'OS. Tant mieux, c'est pile poil ce que je cherchais. J'ai décidé de tenter le coup. Au mieux j'aurais eu raison et tout fonctionne bien, au pire ça aurait fait un retour d'expérience sur ce produit qui aurait pu servir à d'autres, et j'aurais probablement pu le revendre à un prix intéressant. J'ai donc économisé ces 4 derniers mois (ça coûte quand même 500€ cette bête-là) et cette semaine j'ai enfin acheté le boîtier. Je l'ai reçu aujourd'hui. J'ai donc la joie de pouvoir dire que cela fonctionne. Testé avec 2 disques durs de test (pour l'instant les 4 disques de mon RAID sont toujours dans ma vieille tour, je transvaserai au calme et à tête reposée) sur un NUC 7 sous Alpine Linux (si ça marche avec Alpine, je pense que ça ne posera pas de soucis sous Debian ou autres). Simplement, pour ceux comme moi qui n'ont pas l'habitude des port Thunderbolt, il faut savoir qu'il y a un mécanisme de sécurité faisant en sorte qu'un périphérique Thunderbolt ne peut être utilisé sans que l'OS l'autorise. Il existe au moins deux utilitaires pour donner cette autorisation, [bolt](https://github.com/gicmo/bolt) et [tbt](https://github.com/intel/thunderbolt-software-user-space). J'ai utilisé bolt car il est présent dans les dépôts Alpine. Pour lister les périphériques Thunderbolt : ``` nuc:~# boltctl list ●くろまる Other World Computing ThunderBay 43 ├─ type: peripheral ├─ name: ThunderBay 43 ├─ vendor: Other World Computing ├─ uuid: 00589891-194b-5a00-ffff-ffffffffffff ├─ generation: Thunderbolt 3 ├─ status: connected │ ├─ domain: ce010000-0090-8d08-a3ba-f61a5ab5c022 │ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s │ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s │ └─ authflags: none ├─ connected: Thu Feb 24 12:36:32 2022 └─ stored: no ``` Notez la ligne `status: connected`, ce qui signifie que le périphérique n'a pas encore été autorisé. De même, le point `●くろまる` devant le nom du périphérique s'affiche en jaune (la couleur n'est pas rendue dans le texte de cet article). Il vous faut noter l'UUID du périphérique pour la commande suivante. Pour autoriser : ``` boltctl authorize 00589891-194b-5a00-ffff-ffffffffffff ``` Et pour vérifier : ``` nuc:~# boltctl list ●くろまる Other World Computing ThunderBay 43 ├─ type: peripheral ├─ name: ThunderBay 43 ├─ vendor: Other World Computing ├─ uuid: 00589891-194b-5a00-ffff-ffffffffffff ├─ generation: Thunderbolt 3 ├─ status: authorized │ ├─ domain: ce010000-0090-8d08-a3ba-f61a5ab5c022 │ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s │ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s │ └─ authflags: none ├─ authorized: Thu Feb 24 13:04:07 2022 ├─ connected: Thu Feb 24 12:36:32 2022 └─ stored: no ``` La ligne `status: authorized` indique que ça a fonctionné, vous pouvez désormais accéder à vos volumes `/dev/sd[abcd...]` comme n'importe quel volume classique. D'autre part, cette opération n'est à faire qu'une seule fois, le système garde en mémoire les périphériques qu'il a autorisés. En conclusion, je suis très content de mon achat car il fonctionne sans pilote additionnel. J'espère que cet article servira à d'autre personnes.