SSD de stockage
SSD M.2 intégré au boîtier du Raspberry Pi, relié à la carte par un pont USB 3 branché sur les ports USB 3 en façade. Il stocke le dépôt de sauvegarde Plakar et les bibliothèques Jellyfin. Surveillé par smartmontools.
Matériel
| Élément | Valeur |
|---|---|
| Disque | Transcend MTS830S, M.2 SATA, 2 To |
| Connexion | SSD dans le boîtier du Pi, pont USB-SATA ASMedia (174c:55aa) vers un port USB 3 en façade |
| Lien SATA | 3 Gb/s (limité par le pont) |
| Système de fichiers | ext4 |
| Point de montage | <POINT_MONTAGE> |
Pont USB : mode usb-storage
En mode UAS, le pont ASMedia se déconnecte sous forte charge. Le mode UAS est désactivé pour ce seul périphérique, dans la ligne unique de /boot/firmware/cmdline.txt :
Identifiants VID:PID donnés par lsusb ; le u force usb-storage. Redémarrage nécessaire.
Montage
/etc/fstab :
| Option | Effet |
|---|---|
| noatime | Pas d'écriture de la date d'accès à chaque lecture |
| nofail | Le démarrage continue si le disque est absent |
| x-systemd.automount | Montage au premier accès |
| x-systemd.device-timeout=10 | Attente maximale de 10 secondes pour le disque |
| x-systemd.idle-timeout=0 | Jamais démonté pour inactivité |
Point de montage vide rendu immuable, pour qu'aucun programme n'écrive sur la carte SD quand le disque est absent :
sudo chattr +i <POINT_MONTAGE>
sudo mount <POINT_MONTAGE>
smartmontools
Le pont USB demande l'option -d sat :
sudo smartctl -d sat -a /dev/sda # tous les attributs
sudo smartctl -d sat -t short /dev/sda # autotest court (quelques minutes)
sudo smartctl -d sat -l selftest /dev/sda
Surveillance continue par le service smartd, /etc/smartd.conf (configuration Debian par défaut) :
| Option | Effet |
|---|---|
| DEVICESCAN | Surveille tous les disques détectés |
| -d removable | Pas d'erreur si un disque est absent au démarrage |
| -n standby | Ne réveille pas un disque en veille |
| -m root | Alertes par courriel à root (boîte locale du Pi) |
| -M exec ... smartd-runner | Exécute les scripts de /etc/smartmontools/run.d/ |
Options non utilisées
| Option | Effet |
|---|---|
| -a | Surveille tous les attributs et journaux d'erreurs |
| -s (S/../.././02|L/../../6/03) | Autotest court chaque jour à 2 h, long le samedi à 3 h |
| Script dans /etc/smartmontools/run.d/ | Envoyer l'alerte ailleurs (message Telegram, par exemple) |
TRIM
Le disque accepte TRIM, mais un pont USB en mode usb-storage ne le transmet pas toujours. Vérifier :
Une erreur discard operation is not supported indique que le pont ne le transmet pas.