Bocsi, aludtam egy kellemeset a kádban, szóval folytatás holnap.
Köszi a biztatást, meg a felderítést
Honnan tudom meg, hogy egy külső SSD támogatja-e a trimet?
- Szerkesztve
Még gyorsan a mai napra ezt idepréselem.
csuhas@csuhas-SHARKBAY:~$ inxi -F
System:
Host: csuhas-SHARKBAY Kernel: 5.15.0-107-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia
Machine:
Type: Desktop Mobo: GIADA model: SHARKBAY v: JHS60C
serial: <superuser required> BIOS: American Megatrends v: 4.6.5
date: 01/20/2015
CPU:
Info: dual core model: Intel Core i3-4010U bits: 64 type: MT MCP cache:
L2: 512 KiB
Speed (MHz): avg: 798 min/max: 800/1600 cores: 1: 798 2: 798 3: 799
4: 799
Graphics:
Device-1: Intel Haswell-ULT Integrated Graphics driver: i915 v: kernel
Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting
unloaded: fbdev,vesa gpu: i915 resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa Intel HD Graphics 4400 (HSW GT2)
v: 4.6 Mesa 23.2.1-1ubuntu3.1~22.04.2
Audio:
Device-1: Intel Haswell-ULT HD Audio driver: snd_hda_intel
Device-2: Intel 8 Series HD Audio driver: snd_hda_intel
Sound Server-1: ALSA v: k5.15.0-107-generic running: yes
Sound Server-2: PulseAudio v: 15.99.1 running: yes
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Intel Ethernet I218-LM driver: e1000e
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: 24:1c:04:05:16:78
Device-2: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter
driver: ath5k
IF: wlp2s0 state: down mac: 00:16:44:11:85:34
Drives:
Local Storage: total: 456.47 GiB used: 23.09 GiB (5.1%)
ID-1: /dev/sda vendor: Kingston model: SMS200S3120G size: 111.79 GiB
ID-2: /dev/sdb type: USB vendor: Kingston model: SA400S37120G
size: 111.79 GiB
ID-3: /dev/sdc type: USB vendor: Seagate model: ST925041 0AS
size: 232.89 GiB
Partition:
ID-1: / size: 109.47 GiB used: 12.19 GiB (11.1%) fs: ext4 dev: /dev/sdb1
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
System Temperatures: cpu: 29.8 C mobo: 27.8 C
Fan Speeds (RPM): N/A
Info:
Processes: 228 Uptime: 2m Memory: 3.73 GiB used: 1.03 GiB (27.6%)
Shell: Bash inxi: 3.3.13
csuhas@csuhas-SHARKBAY:~$
USB 2.0-án minden lassú volt.
USB 3.0 teljesítménytesztek:
Az eddig használt adapter és az egyik laptopból kiszerelt merevlemez:
Átlagos olvasási sebesség: 95,4 MB/s
Átlagos írási sebesség: 66,8 MB/s
Átlagos hozzáférési idő: 6,7 ezredmásodperc
A ma érkezett adapter az SSD-vel:
Átlagos olvasási sebesség: 364,4 MB/s
Átlagos írási sebesség: 388,1 MB/s
Átlagos hozzáférési idő: 0,23 ezredmásodperc
Ugyanezen a gépen a belső SSD:
Átlagos olvasási sebesség: 308 MB/s
Átlagos írási sebesség: 274 MB/s
Átlagos hozzáférési idő: 0,67 ezredmásodperc
- Szerkesztve
Folytatódik a teszt a következő SATA-USB átalakítóval, ez is USB 3.0-ás, a doboza még megvan, azon annyit látok, hogy ABBY01B, a leírása szerint támogatja az UASP-t.
Bus 003 Device 002: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS578 SATA 6Gb/s
Betettem az /etc/udev/rules.d/50-usb-ssd-trim.rules-ba a még egy sort, most így néz ki:
ACTION=="add|change", ATTRS{idVendor}=="152d", ATTRS{idProduct}=="1576", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
ACTION=="add|change", ATTRS{idVendor}=="152d", ATTRS{idProduct}=="0578", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
Gondoltam, kiadom tesztelésnek a kézi trim-met, aztán majd újraindítás után is, de elsőre lefutott:
sudo fstrim -v /
/: 97,3 GiB (104460591104 bytes) trimmed
sudo hdparm -Tt /dev/sdb
/dev/sdb:
Timing cached reads: 9110 MB in 1.99 seconds = 4574.33 MB/sec
Timing buffered disk reads: 1010 MB in 3.00 seconds = 336.49 MB/sec
És akkor Xubuntu alól a Lemezekkel a teljesítményteszt:
Átlagos olvasási sebesség: 330,5 MB/s
Átlagos írási sebesség: 399,4 MB/s
Átlagos hozzáférési idő: 0,21 ezredmásodperc
ICY BOX
Ez is USB 3.0-ás, ezt az adaptert vásároltam a legrégebben.
Átlagos olvasási sebesség: 423,3 MB/s
Átlagos írási sebesség: 412,1 MB/s
Átlagos hozzáférési idő: 0,15 ezredmásodperc
Bus 003 Device 002: ID 152d:0567 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
[Kis türelmet, őt is hozzáadtam a 50-usb-ssd-trim.rules-hoz, mindjárt bootolok arról a lemezről. Jövök a kézi trim-mel.]
csuhas@csuhas-SHARKBAY:~$ sudo hdparm -Tt /dev/sdb
[sudo] csuhas jelszava:
/dev/sdb:
Timing cached reads: 8528 MB in 1.99 seconds = 4280.73 MB/sec
Timing buffered disk reads: 1240 MB in 3.00 seconds = 412.85 MB/sec
csuhas@csuhas-SHARKBAY:~$ sudo fstrim -v /
/: 97,3 GiB (104450846720 bytes) trimmed
csuhas@csuhas-SHARKBAY:~$
Ez így három a háromból. :-)
Szuper!
@"csuhas32" No, akkor teljes siker, örülök neki.
- Szerkesztve
lala2
Most ott tartok, hogy nyugodtan javasolhatom másoknak, hogy ha van szabad USB 3-as port a gépükön akkor arra a specifikációja szerint UASP támogatást biztosító adapterrel csatlakoztathatnak SSD-t, a gép megbontása nélkül így is remekül tudnak futtatni (akár más gépen feltelepített Linuxot).
A kézi trimet is el tudjuk intézni, bár azt távoli segítségnyújtással kissé macerás lehet egy teljesen kezdővel végigvinni, jobb volna, ha egyetlen parancskimenetből láthatnánk, hogy az időzített trim lefut, akkor az már tökéletes, útjára lehet bocsátani a kérdezőt.
Most a másodikra ez a kimenetem:
csuhas@csuhas-SHARKBAY:~$ sudo journalctl -u fstrim.timer
[sudo] csuhas jelszava:
máj 28 23:01:31 csuhas-SHARKBAY systemd[1]: Started Discard unused blocks once a week.
máj 28 23:16:54 csuhas-SHARKBAY systemd[1]: fstrim.timer: Deactivated successfully.
máj 28 23:16:54 csuhas-SHARKBAY systemd[1]: Stopped Discard unused blocks once a week.
-- Boot eaa8ca1fa5df44ad94645285204ad4f1 --
máj 28 23:17:22 csuhas-SHARKBAY systemd[1]: Started Discard unused blocks once a week.
máj 28 23:23:25 csuhas-SHARKBAY systemd[1]: fstrim.timer: Deactivated successfully.
máj 28 23:23:25 csuhas-SHARKBAY systemd[1]: Stopped Discard unused blocks once a week.
máj 28 23:23:25 csuhas-SHARKBAY systemd[1]: Stopping Discard unused blocks once a week...
máj 28 23:23:25 csuhas-SHARKBAY systemd[1]: Started Discard unused blocks once a week.
máj 28 23:41:24 csuhas-SHARKBAY systemd[1]: fstrim.timer: Deactivated successfully.
máj 28 23:41:24 csuhas-SHARKBAY systemd[1]: Stopped Discard unused blocks once a week.
-- Boot 55a95fda3bf3412586578421717595b0 --
máj 29 00:00:28 csuhas-SHARKBAY systemd[1]: Started Discard unused blocks once a week.
máj 29 00:10:51 csuhas-SHARKBAY systemd[1]: fstrim.timer: Deactivated successfully.
máj 29 00:10:51 csuhas-SHARKBAY systemd[1]: Stopped Discard unused blocks once a week.
-- Boot 6e2afabfd8b947d7843d299515ff0b04 --
máj 29 06:28:22 csuhas-SHARKBAY systemd[1]: Started Discard unused blocks once a week.
máj 29 06:43:14 csuhas-SHARKBAY systemd[1]: fstrim.timer: Deactivated successfully.
máj 29 06:43:14 csuhas-SHARKBAY systemd[1]: Stopped Discard unused blocks once a week.
-- Boot e6adfd2eb8b146e3bf39dc627c4d2c5e --
máj 29 07:02:08 csuhas-SHARKBAY systemd[1]: Started Discard unused blocks once a week.
csuhas@csuhas-SHARKBAY:~$
Itt megint elfogyott a tudásom, azt látom, hogy „Started Discard unused blocks once a week.”, sikeresen deaktiválva, megállítva. Nekem ez úgy tűnik, hogy még nem csinálta meg, mert nem jött el a heti egy alkalom, de lehet, hogy tévedek.
Ezt igazából egy hét után tudnánk visszaellenőrizni, akkor látnánk, hogy lefutott?
Még szerintem ez is kapcsolódhat ide:
https://stackoverflow.com/a/55323032
Az lsusb
és lsusb -t
parancsok kimenetéből megtudhatjuk (akár távolról), hogy az USB-s eszközünk 2.0-ás, vagy 3.0-ás portra csatlakozik-e.
(Ha az lsusb
kimenetében van Linux Foundation 3.0 root hub
, akkor a gépen valahol van USB 3.0-ás port, ez már jó jel, ekkor neki lehet állni egy USB-n csatlakozó SSD vagy SSD adapter beszerzésének.
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Ha az eszközünk már csatlakoztatva is van a géphez és így adjuk ki az lsusb
-t, az eszközünkre vonatkozó sor alapján megnézzük az lsusb -t
kimenetét, és azt találjuk, hogy szintén az eszközünkre vonatkoztatva ott az xhci
-t, akkor az eszköz 3.0-ás porton van, ha ehci
szerepel itt, akkor valamelyik 2.0-ás portra sikerült bedugni.)
csuhas@csuhas-SHARKBAY:~$ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 152d:0567 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0709:9137 Silicon Systems, Ltd (SSL) PCASL Remot Control
Bus 002 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
csuhas@csuhas-SHARKBAY:~$
Ebből ez a fontos:
Bus 003 Device 002: ID 152d:0567 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
csuhas@csuhas-SHARKBAY:~$ lsusb -t
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 3: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
|__ Port 6: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 7: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 7: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 8: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 8: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
csuhas@csuhas-SHARKBAY:~$
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 3: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
OFF
Kicsit aggódom. Nem tetszik ez nekem. Remélem jobban van már a mester.
ON
Adós vagyok még a "teszt" eredményével.
Természetesen létre kellett hoznom az /etc/udev/rules.d/50-usb-ssd-trim.rules file-t, mert addig nem létezett ilyen.
Kimásoltam innen a minta sort, és megháromszorozva szépen beleirkáltam a saját illesztőim vendor és product kódjait.
És az előttem felszólalók jelzései után nem kellett csodálkoznom: mindhárom adapter, legyen USB 2.0 vagy akár USB 3.1, szépen átadja a trim parancsot. Azt hiszem, egy újraindítás volt előtte.
csuhas32
Egy Samsung 990 Pro 1TB NVMe M.2 SSD
Ebben a házban: https://www.axagon.eu/hu/produkty/eem2-ug2
USB 3.1 Gen2 csatlakozással
Ezt produkálja: https://ibb.co/yVvCKQR