Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
-
- Beiträge: 31
- Registriert: 30.10.2013 11:13:19
Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Hallo,
kennt jemand ein 2,5-Zoll USB3-Festplattengehäuse, das uneingeschränkt unter Linux funktioniert? Das heißt, einschließlich UAS und S.M.A.R.T.-Überwachung.
Meine Erfahrungen mit USB-Fesplattengehäusen sind diesbezüglich ziemlich durchwachsen. Sie funktionieren grundsätzlich, aber meist werden nicht alle Funktionen unterstützt. Beispiel Transcend StoreJet TS0GSJ25S3: Das wird beworben mit Linux- und UAS-Unterstützung. Es funktioniert unter Linux. Auch das Auslesen von S.M.A.R.T.-Attributen klappt, aber mit dem UAS-Kernel-Treiber macht es Probleme, sodass man UAS für das Gehäuse deaktivieren muss, um es fehlerfrei nutzen zu können. Dann habe ich noch ein älteres RaidSonic-Gehäuse, vermutlich das Modell IB-273StU3. Bei dem ist es umgekehrt: UAS funktioniert, aber das Auslesen von S.M.A.R.T.-Werten klappt nicht. Mit einem noch älteren Gehäuse hatte ich mal das Problem, dass damit das Power-Management, also das Versetzen der Festplatte in den Standby- oder Sleep-Modus nicht funktionierte. Ich könnte die Liste noch fortsetzen...
Daher meine Frage: Hat jemand gute Erfahrungen mit einem 2,5-Zoll-Gehäuse gemacht, bei dem all diese Funktionen tatsächlich problemlos unterstützt werden?
Danke und Gruß
Timo
kennt jemand ein 2,5-Zoll USB3-Festplattengehäuse, das uneingeschränkt unter Linux funktioniert? Das heißt, einschließlich UAS und S.M.A.R.T.-Überwachung.
Meine Erfahrungen mit USB-Fesplattengehäusen sind diesbezüglich ziemlich durchwachsen. Sie funktionieren grundsätzlich, aber meist werden nicht alle Funktionen unterstützt. Beispiel Transcend StoreJet TS0GSJ25S3: Das wird beworben mit Linux- und UAS-Unterstützung. Es funktioniert unter Linux. Auch das Auslesen von S.M.A.R.T.-Attributen klappt, aber mit dem UAS-Kernel-Treiber macht es Probleme, sodass man UAS für das Gehäuse deaktivieren muss, um es fehlerfrei nutzen zu können. Dann habe ich noch ein älteres RaidSonic-Gehäuse, vermutlich das Modell IB-273StU3. Bei dem ist es umgekehrt: UAS funktioniert, aber das Auslesen von S.M.A.R.T.-Werten klappt nicht. Mit einem noch älteren Gehäuse hatte ich mal das Problem, dass damit das Power-Management, also das Versetzen der Festplatte in den Standby- oder Sleep-Modus nicht funktionierte. Ich könnte die Liste noch fortsetzen...
Daher meine Frage: Hat jemand gute Erfahrungen mit einem 2,5-Zoll-Gehäuse gemacht, bei dem all diese Funktionen tatsächlich problemlos unterstützt werden?
Danke und Gruß
Timo
- ingo2
- Beiträge: 1124
- Registriert: 06.12.2007 18:25:36
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Wo der gute Riesling wächst
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Teilantwort, betrifft SMART:
Bie den meisten USB-Adaptern/Gehäusen klappt das Auslesen indem man den Typ spezifiziert, z.B.
für sATA-Devices.
Bie den meisten USB-Adaptern/Gehäusen klappt das Auslesen indem man den Typ spezifiziert, z.B.
Code: Alles auswählen
smartclt -a -d sat /dev/sdx
avatar: [http://mascot.crystalxp.net/en.id.2938- ... nther.html MF-License]
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Ich habe hier mehrere ausgeschlachtete "Seagate Backup Plus"-Gehäuse. [1]
Laut [2] sollte sich UASP mittels lsusb überprüfen lassen:
Sieht erstmal nicht gut aus.
Aber weiter unten steht, dass ein UASP-fähiges Gerät sich durch "bInterfaceProtocol 98" bemerkbar machen sollte:Bingo!
Ich vermute, der Host-USB-Controller auf meinem Sandy-Bridge-Board ist einfach zu alt:
Auf einem Thinkpad T430 sieht die Sache genauso aus.
Der neueste Rechner den ich hier habe ist ein Apollo-Lake-Notebook (basiert auf Kaby Lake) auf Stretch mit Backports-Kernel und da geht UASP mit dem selben Gehäuse:
Allerdings geht hier kein SMART:
Laut [3] sind wohl UASP und SMART nicht gleichzeitig zu bekommen, selbst wenn das externe Gehäuse eigentlich Beides kann.
[1] https://www.seagate.com/de/de/consumer/ ... ckup-plus/
[2] https://superuser.com/questions/928741/ ... is-enabled
[3] https://askubuntu.com/questions/637450/ ... hard-drive
Damit kann ich von einer HDD in dem Gehäuse SMART auslesen:ingo2 hat geschrieben:28.05.2019 22:56:39Teilantwort, betrifft SMART:
Bie den meisten USB-Adaptern/Gehäusen klappt das Auslesen indem man den Typ spezifiziert, z.B.für sATA-Devices.Code: Alles auswählen
smartclt -a -d sat /dev/sdx
Code: Alles auswählen
# smartctl -a -d sat /dev/sdc | head -n 20
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.9.0-9-amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: HGST Travelstar 5K1000
Device Model: HGST HTS541010A9E680
Serial Number: J810001VJE3WXA
LU WWN Device Id: 5 000cca 6c6e22679
Firmware Version: JA0OA560
User Capacity: 1.000.204.886.016 bytes [1,00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Form Factor: 2.5 inches
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS T13/1699-D revision 6
SATA Version is: SATA 2.6, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Wed May 29 00:34:02 2019 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Code: Alles auswählen
# lsusb | grep Seagate
Bus 003 Device 002: ID 0bc2:ab2e Seagate RSS LLC
# lsusb -t | grep uas
[hier nix]
Aber weiter unten steht, dass ein UASP-fähiges Gerät sich durch "bInterfaceProtocol 98" bemerkbar machen sollte:
Code: Alles auswählen
# lsusb -v -d 0bc2:ab2e | grep -i interface
bDeviceClass 0 (Defined at Interface level)
bNumInterfaces 1
Interface Descriptor:
bInterfaceNumber 0
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Interface Descriptor:
bInterfaceNumber 0
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 98
iInterface 0
Ich vermute, der Host-USB-Controller auf meinem Sandy-Bridge-Board ist einfach zu alt:
Code: Alles auswählen
# lspci | grep USB
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
04:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
05:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
Der neueste Rechner den ich hier habe ist ein Apollo-Lake-Notebook (basiert auf Kaby Lake) auf Stretch mit Backports-Kernel und da geht UASP mit dem selben Gehäuse:
Code: Alles auswählen
# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 5000M
|__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 480M
|__ Port 6: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 8: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
Code: Alles auswählen
# smartctl -a -d sat -T verypermissive /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.17.0-0.bpo.3-amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
Read Device Identity failed: scsi error unsupported field in scsi command
=== START OF INFORMATION SECTION ===
Device Model: [No Information Found]
Serial Number: [No Information Found]
Firmware Version: [No Information Found]
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: [No Information Found]
Local Time is: Wed May 29 00:56:58 2019 CEST
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Unknown - Try option -s with argument 'on' to enable it.
Read SMART Data failed: scsi error unsupported field in scsi command
=== START OF READ SMART DATA SECTION ===
SMART Status command failed: scsi error unsupported field in scsi command
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.
Read SMART Error Log failed: scsi error unsupported field in scsi command
Read SMART Self-test Log failed: scsi error unsupported field in scsi command
Selective Self-tests/Logging not supported
[1] https://www.seagate.com/de/de/consumer/ ... ckup-plus/
[2] https://superuser.com/questions/928741/ ... is-enabled
[3] https://askubuntu.com/questions/637450/ ... hard-drive
- ingo2
- Beiträge: 1124
- Registriert: 06.12.2007 18:25:36
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Wo der gute Riesling wächst
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Ich habe mal die man page von smartctl studiert, da findet sich evtl. die Erklärung, warum entweder/oder UAS/SMART:
Hier der interessante Abschnitt "-d TYPE, --device=TYPE" zu dem Thema:
oder
die SMART-Werte liefern?
Hier der interessante Abschnitt "-d TYPE, --device=TYPE" zu dem Thema:
Es ist also vielleicht interessant zu testen, ob UAS-fähige Devices mit...
scsi - the device type is SCSI. This prevents smartctl from issuing ATA commands to a SCSI device.
...
sat[,auto][,N] - the device type is SCSI to ATA Translation (SAT). This is for ATA disks that have a SCSI to ATA Translation (SAT) Layer (SATL) between the disk and the operating system.
...
[NEW EXPERIMENTAL SMARTCTL FEATURE] If '-d sat,auto' is specified, device type SAT (for ATA/SATA disks) is only used if the SCSI INQUIRY data reports a SATL (VENDOR: "ATA "). Otherwise device type SCSI (for SCSI/SAS disks) is used.
Code: Alles auswählen
smartctl -d sat,auto sdx
Code: Alles auswählen
smartctl -d scsi sdx
avatar: [http://mascot.crystalxp.net/en.id.2938- ... nther.html MF-License]
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Die Ausgabe sieht dann zwar anders aus, aber auch nicht wie erwünscht:ingo2 hat geschrieben:29.05.2019 20:37:17Es ist also vielleicht interessant zu testen, ob UAS-fähige Devices mitoderCode: Alles auswählen
smartctl -d sat,auto sdx
die SMART-Werte liefern?Code: Alles auswählen
smartctl -d scsi sdx
Code: Alles auswählen
# smartctl -a -d sat,auto /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.17.0-0.bpo.3-amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: Seagate
Product: BUP Slim RD
Revision: 0109
Compliance: SPC-4
User Capacity: 2.000.398.933.504 bytes [2,00 TB]
Logical block size: 512 bytes
LU is fully provisioned
Logical Unit id: 0x3e41374a4e355759
Serial number: NA7JN5WY
Device type: disk
Local Time is: Wed May 29 21:39:00 2019 CEST
SMART support is: Unavailable - device lacks SMART capability.
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature: 0 C
Drive Trip Temperature: 0 C
Error Counter logging not supported
No self-tests have been logged
-T verypermissive bleibt jeweils ohne Effekt.
Zum Vergleich eine andere HDD in einem geschätzt 10 Jahre alten Icy-Box-USB2.0-Gehäuse mit JMicron-Chip am selben Apollo-Lake-Notebook:
Code: Alles auswählen
# smartctl -a /dev/sdb | head -n 20
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.17.0-0.bpo.3-amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Scorpio Blue Serial ATA
Device Model: WDC WD3200BEVT-00ZCT0
Serial Number: WD-WXHZ07600389
LU WWN Device Id: 5 0014ee 25634f8db
Firmware Version: 11.01A11
User Capacity: 320.072.933.376 bytes [320 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: 5400 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.5, 1.5 Gb/s
Local Time is: Wed May 29 21:46:44 2019 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
Code: Alles auswählen
# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 480M
|__ Port 3: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 6: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 8: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
Code: Alles auswählen
# lsusb -v -d 152d:2329 | grep -i interface
bDeviceClass 0 (Defined at Interface level)
bNumInterfaces 1
Interface Descriptor:
bInterfaceNumber 0
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 6 MSC Bulk-Only Transfer
bDeviceClass 0 (Defined at Interface level)
-
- Beiträge: 31
- Registriert: 30.10.2013 11:13:19
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Hallo,
danke erst mal für die Antworten.
Dummerweise scheint, der Rechner, an dem ich das RaidSonic Gehäuse gerade angeschlossen habe, kein UAS zu unterstützen, so muss ich das nochmal an einem anderen Rechner testen, ob damit beides funktioniert, aber ich bin mir recht sicher, dass ich dieses Gehäuse an einem anderen Rechner schon mit UAS betrieben habe.
lsusb bestätigt auch, dass der uas Treiber für die Festplatte genutzt wird.
Jetzt müsste ich nur nochmal das RaidSonic-Gehäuse an einem UAS-fähigen Rechner testen, dann hätte ich ja vielleicht ein Gehäuse gefunden, mit dem beides geht (und das man auch einzeln erwerben kann).
Danke und Gruß
Timo
danke erst mal für die Antworten.
Das war mir schon bekannt und das hatte ich auch versucht. Bisher konnte ich so bei allen externen Platten S.M.A.R.T. Werte auslesen, auch wenn sie noch nicht in der drivedb hinterlegt warden. Klappt bei dem RaidSonic Gehäuse aber leider nicht.ingo2 hat geschrieben:28.05.2019 22:56:39Teilantwort, betrifft SMART:
Bie den meisten USB-Adaptern/Gehäusen klappt das Auslesen indem man den Typ spezifiziert, z.B.für sATA-Devices.Code: Alles auswählen
smartclt -a -d sat /dev/sdx
Diese Varianten kannte ich noch nicht und damit (mit beiden) kann ich tatsächlich den S.M.A.R.T.-Status auslesen! Danke!ingo2 hat geschrieben:29.05.2019 20:37:17Es ist also vielleicht interessant zu testen, ob UAS-fähige Devices mitoderCode: Alles auswählen
smartctl -d sat,auto sdx
die SMART-Werte liefern?Code: Alles auswählen
smartctl -d scsi sdx
Dummerweise scheint, der Rechner, an dem ich das RaidSonic Gehäuse gerade angeschlossen habe, kein UAS zu unterstützen, so muss ich das nochmal an einem anderen Rechner testen, ob damit beides funktioniert, aber ich bin mir recht sicher, dass ich dieses Gehäuse an einem anderen Rechner schon mit UAS betrieben habe.
Nein, grundsätzlich ist nach meiner Erfahrung beides möglich. Ich habe auch schon mehrere externe Festplatten, bei denen das in der Vergangenheit kein Problem war. Daher war ich ja auf der Suche nach einem Gehäuse das auch beides bietet. Ich habe hier zum Beispiel ein LaCie Porsche Design Mobile Drive (2,5"), bei dem UAS problemlos geht und auch S.M.A.R.T. unterstützt wird:hikaru hat geschrieben:29.05.2019 01:00:42Laut [3] sind wohl UASP und SMART nicht gleichzeitig zu bekommen, selbst wenn das externe Gehäuse eigentlich Beides kann.
[1] https://www.seagate.com/de/de/consumer/ ... ckup-plus/
[2] https://superuser.com/questions/928741/ ... is-enabled
[3] https://askubuntu.com/questions/637450/ ... hard-drive
Code: Alles auswählen
=== START OF INFORMATION SECTION ===
Vendor: LaCie
Product: P9227 Mobile
Revision: 1153
[...]
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Disabled or Not Supported
Jetzt müsste ich nur nochmal das RaidSonic-Gehäuse an einem UAS-fähigen Rechner testen, dann hätte ich ja vielleicht ein Gehäuse gefunden, mit dem beides geht (und das man auch einzeln erwerben kann).
Danke und Gruß
Timo
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Das macht mich jetzt neugierig!stillebucht hat geschrieben:04.06.2019 00:23:18Nein, grundsätzlich ist nach meiner Erfahrung beides möglich. Ich habe auch schon mehrere externe Festplatten, bei denen das in der Vergangenheit kein Problem war.hikaru hat geschrieben:29.05.2019 01:00:42Laut [3] sind wohl UASP und SMART nicht gleichzeitig zu bekommen, selbst wenn das externe Gehäuse eigentlich Beides kann.
Mein Seagate-Gehäuse kann ja einerseits SMART über BOT und andererseits UASP. Warum dann nicht SMART über UASP?
-
- Beiträge: 31
- Registriert: 30.10.2013 11:13:19
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Das ist in der Tat seltsam. Wenn ich mir aber anschaue wieviele USB "Quirks" es gibt bzw. Geräte die nicht alle Kommandos unterstützen oder sich in sostiger Weise nicht konform verhalten, dann erscheint es nicht mehr so unwahrscheinlich, dass mit dem neuen Kernel ggf. irgendein Quirk greift, der gewisse Funktionen versteckt, weil sie nicht zuverlässig laufen. Ist nur so eine Idee.hikaru hat geschrieben:04.06.2019 08:58:21Das macht mich jetzt neugierig!
Mein Seagate-Gehäuse kann ja einerseits SMART über BOT und andererseits UASP. Warum dann nicht SMART über UASP?
Hast du mal versucht, die Festplatte, an dem Rechner, wo sie aktuell mit UAS läuft, ohne UAS zu betreiben? Also z.B. durch Blacklisten des UAS Treibers oder indem du händisch einen Quirk für diese Festplatte aktivierst, um zu Verhindern, dass UAS verwendet wird? Kannst du dann am selben Rechner wieder S.M.A.R.T. Werte auslesen?
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Schau Dich einfach einmal auf amazon.de bei den Inateck Gehäusen um, da ist sicherlich das Richtige dabei und die haben einen sehr guten Support. Ich verwende sie schon seit Jahren und habe keine Probleme, das gleiche gilt für die externen Laufwerke von Western Digital. Bei mir lassen sich alle problemlos unter Linux verwenden, egal welche Distro.
- ingo2
- Beiträge: 1124
- Registriert: 06.12.2007 18:25:36
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Wo der gute Riesling wächst
Re: Welches Festplattengehäuse unterstützt S.M.A.R.T. und UAS unter Linux? [2,5", USB3]
Der Tipp von @Heliosstyx war wirklich gut - Danke.
Habe mir also von Inateck das neueste USB3.1-Gehäuse FE2016 bestellt für meine 1TB Backup-SSD.
Geht auf Anhieb mit UAS:
S.M.A.R.T. geht auch ootb und meldet sogar
Aber ein "fstrim" beklagt:
Dann hab' ich lange recherchiert (da inateck ja auch mit TRIM-Support wirbt) und habe die Lösung dafür in einem Arch-Wiki-Beitag https://wiki.archlinux.org/title/Solid_ ... IM_support in Kapitel 2.3 | 2.6 auf meinem Tablett gefunden.
Bin genau danach Schritt für Schritt vorgegangen (wiederhole den Text dazu nicht hier).
Manuell (nicht persistent) "unmap" gesetzt:
Zum Schluß die UDEV-Regel dazu:
Das war's im Schnelldurchgang,
Ingo
P.S.: Vielleicht kann das Jemand als Grundlage für einen Bugreport nehmen - ich selbst weiß gar nicht welches Paket das betrifft - Kernel | uas | usb | udev?
EDIT:
Hier noch interessante Information zu den "Innereien" des Gehäuses.
Das Inateck-Gehäuse meldet sich als "ID 2109:0715 VIA Labs, Inc. VL817 SATA Adaptor" am USB-Bus an, intern ist jedoch das Original "VL716" verbaut, welches sogar vom Implementers Forum (USB-IF) für SuperSpeed USB 10Gbps seit Oct. 2016 zertifiziert.
https://www.via-labs.com/product_show.php?id=68
https://www.it-management.today/usb-if- ... -via-labs/
Habe mir also von Inateck das neueste USB3.1-Gehäuse FE2016 bestellt für meine 1TB Backup-SSD.
Geht auf Anhieb mit UAS:
Code: Alles auswählen
$ lsusb -tv grep -B2 -A1 uas
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 20000M/x2
ID 1d6b:0003 Linux Foundation 3.0 root hub
|__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
ID 2109:0715 VIA Labs, Inc. VL817 SATA Adaptor
Code: Alles auswählen
TRIM Command: Available
Code: Alles auswählen
fstrim: /media/MX500: the discard operation is not supported
Bin genau danach Schritt für Schritt vorgegangen (wiederhole den Text dazu nicht hier).
Code: Alles auswählen
apt install sg3-utils
Code: Alles auswählen
# sg_readcap -l /dev/sda
Read Capacity results:
Protection: prot_en=0, p_type=0, p_i_exponent=0
Logical block provisioning: lbpme=0, lbprz=0 <= lbpme-Bit nicht gesetzt!
Code: Alles auswählen
# sg_vpd -a /dev/sda
....
Logical block provisioning VPD page (SBC):
Unmap command supported (LBPU): 1 <= obwohl unmap-support geht!
Code: Alles auswählen
$ cat /sys/block/sda/device/scsi_disk/*/provisioning_mode
full <= Kernel hats nicht erkannt!
Code: Alles auswählen
# echo "unmap" >/sys/block/sda/device/scsi_disk/*/provisioning_mode[/code
Und schon geht "fstrim":
[code]# fstrim -v -m 32M /media/MX500
/media/MX500: 273,9 GiB (294120177664 bytes) trimmed
Code: Alles auswählen
# echo 'ACTION=="add|change", ATTRS{idVendor}=="2109", ATTRS{idProduct}=="0715", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"' >>/etc/udev/rules.d/10-uas-discard.rules
Ingo
P.S.: Vielleicht kann das Jemand als Grundlage für einen Bugreport nehmen - ich selbst weiß gar nicht welches Paket das betrifft - Kernel | uas | usb | udev?
EDIT:
Hier noch interessante Information zu den "Innereien" des Gehäuses.
Das Inateck-Gehäuse meldet sich als "ID 2109:0715 VIA Labs, Inc. VL817 SATA Adaptor" am USB-Bus an, intern ist jedoch das Original "VL716" verbaut, welches sogar vom Implementers Forum (USB-IF) für SuperSpeed USB 10Gbps seit Oct. 2016 zertifiziert.
https://www.via-labs.com/product_show.php?id=68
https://www.it-management.today/usb-if- ... -via-labs/
avatar: [http://mascot.crystalxp.net/en.id.2938- ... nther.html MF-License]