Neuigkeiten:

Privates MODX und LINUX BLOG, User Registrierung ist deaktiviert! Fragen oder Tipps? Bitte per Matrix: @jolichter:tchncs.de

Hauptmenü

TRIM externe SSD mit LUKS

Begonnen von Jo, 2023-02-17 | 23:36:50

« vorheriges - nächstes »

Jo

TRIM externe SSD mit und ohne LUKS

Wenn folgende Meldung beim Trim (Beispiel)
sudo fstrim -v /run/media/jo/extSSD-Jo/einer externe SSD erscheint: Verwerfungsvorgang wird nicht unterstützt oder the discard operation is not supported

discard-Fähigkeiten wie TRIM prüfen:
lsblk --discard /run/media/jo/SSD970PRO/
Nur wenn DISC-GRAN und DISC-MAX Werte ungleich Null zeigen, ist die TRIM-Unterstützung an. Bei mir war das Null. Wir können dies leicht umgehen, indem wir eine udev-Regel in '/etc/udev/rules.d' erstellen. Im Terminal suchen wir die externe SSD und ermitteln die VendorID und ProductID des Geräts:
lsusbErgebnis in meinem Fall:
Bus 004 Device 006: ID 142d:0542 JMicron Technology Corp. / JMicron USA Technology Corp. JMS583Gen 2 to PCIe Gen3x2 BridgeDie VendorID ist der erste Teil und der zweite Teil ist die ProductID von "142d:0542".

Erstellen einer udev-Regel:
sudo nano /etc/udev/rules.d/50-usb-ssd-trim.rulesUnd tragen diese Regel ein:
ACTION=="add|change", ATTRS{idVendor}=="142d", ATTRS{idProduct}=="0542", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"Achtet darauf, dass die VendorID und ProductID richtig ist! Speichern und den Editor beenden (STRG & X).

Trim ohne LUKS Verschlüsselung
sudo fstrim -v /run/media/jo/SSD970PRO/
Trim mit LUKS Verschlüsselung, discard prüfen, bei mir ist das sda und ihr seht das LUKS für Trim per cryptsetup entschlüsselt werden muss, obwohl die SDD eingehängt und entschlüsselt ist:

jo@jo-z690 ~]$ lsblk --discard /dev/sda
NAME                                          DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda                                                  0        4K       4G         0
└─sda1                                               0        4K       4G         0
  └─luks-d7ae2f19-8f04-4a53-d1cd-9c70c8af6b42        0        0B       0B         0
[jo@jo-z690 ~]$ sudo cryptsetup --allow-discards --persistent refresh luks-d7ae2f19-8f04-4a53-d1cd-9c70c8af6b42
[sudo] Passwort für jo:
Geben Sie die Passphrase für »/dev/sda1« ein:
Diese Operation wird nur für LUKS2-Geräte unterstützt.
Gerät aktiviert, aber die Schalter können nicht dauerhaft gespeichert werden.
[jo@jo-z690 ~]$ sudo fstrim -v /run/media/jo/SSD970PRO/
/run/media/jo/SSD970PRO/: 643,9 GiB (691382263808 Bytes) getrimmt


PS, wenn ihr die udev-Regel löschen wollt:
sudo rm -R /etc/udev/rules.d/50-usb-ssd-trim.rules

Quelle: Forum Manjaro: How to trim an external ssd