💡 Probleme mit JMS583 Controller
🧠 Fallstudie: TRIM-Probleme mit externer SSD
Erfahrungsbericht mit JMS583-Controller und TRIM-Problemen
2025-Januar: Unterschiede zwischen Linux (Kernel 6.6) und Windows 10/11
Hallo, hier meine Erfahrungen mit TRIM und einer externen SSD im ElecGear USB Mini-Gehäuse (JMS583 Controller).
Vielleicht hilft das jemandem, der vor ähnlichen Herausforderungen steht.
⚙️ Setup
- SSD: Samsung 256 GB M.2 2242 (NVMe)
- Gehäuse: ElecGear USB Mini für 2230/2242 NVMe und SATA M.2 SSDs
- Controller: JMS583 (USB 3.1 Gen2 → PCIe Gen3 x2)
- Einsatz: Multiboot (Windows 10/11, Manjaro Linux)
- Dateisystem (anfangs): NTFS
🧩 Problem
Obwohl der JMS583-Controller nach dem Erstellen einer udev-Regel laut lsblk TRIM unterstützt,
funktioniert fstrim unter Linux nicht für die NTFS-formatierte SSD.
lsblk --discard /dev/sda
# NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
# sda 0 4K 4G 0
# └─sda1 0 4K 4G 0
sudo fstrim -v /run/media/jo/SSD256/
# fstrim: /run/media/jo/SSD256/: Verwerfungsvorgang wird nicht unterstützt.
sudo hdparm -I /dev/sda | grep -i trim
# (keine Ausgabe)
⚡ Zusätzliche Tests
lsusb -t zeigt, dass UASP aktiv ist:
lsusb -t
...
|__ Port 003: Dev 007, If 0, Class=Mass Storage, Driver=uas, 5000M
...
Unter Windows 11 funktioniert TRIM („Laufwerk optimieren“).
Auch in einer Windows-10-VM auf Manjaro lässt sich TRIM ausführen.
💭 Vermutung
Windows unterstützt TRIM für NTFS nativ, während dies unter Linux vom Controller oder der Firmware abhängt.
Eine Samsung T3 (NTFS) lässt sich unter Linux trimmen – daher könnte das Problem am JMS583-Controller oder an der SSD-Firmware liegen.
Auch Partitionstabelle (GPT/MBR) oder Flags (msftdata) können Einfluss haben.
🧩 Lösung
Unter Windows 10 mit exFAT formatiert → TRIM funktioniert danach unter Linux und Windows.
Prüfung nach exFAT-Formatierung (unter Windows 10):
sudo parted /dev/sda print
# Modell: NV-2242A (scsi)
# Festplatte /dev/sda: 256GB
# Sektorgröße (logisch/physisch): 512B/4096B
# Partitionstabelle: gpt
# Disk-Flags:
#
# Nummer Anfang Ende Größe Dateisystem Name Flags
# 1 17,4kB 256GB 256GB msftdata
TRIM:
sudo fstrim -v /run/media/jo/SSD256/
# /run/media/jo/SSD256/: 184,4 GiB (198023577600 Bytes) getrimmt
🧩 Beobachtung
Wenn die SSD unter Linux mit exFAT formatiert wird, erkennt Windows 10 das Laufwerk nicht und fordert eine Neuformatierung.
Formatierung unter Windows 10 behebt das Problem und macht die SSD plattfomübergreifend nutzbar.
🧾 Fazit
- TRIM für NTFS auf externen SSDs unter Linux ist unzuverlässig (controller-/firmwareabhängig).
- exFAT ist eine gute Alternative – für maximale Kompatibilität unter Windows formatieren.
- Unterschiede in der exFAT-Implementierung zwischen Linux und Windows sind wahrscheinlich.
- Die Kompatibilität von exFAT hat jedoch auch Nachteile: Es fehlen UNIX-Dateirechte (chmod, chown usw.), daher ist es eher für Daten wie Bilder, Dokumente oder Medieninhalte geeignet – nicht für Backups oder systemrelevante Dateien.
