Honnan tudom meg, hogy egy külső SSD támogatja-e a trimet?
- Szerkesztve
- Legjobb válaszcsuhas32 állította be
csuhas32
Ez a haz szerintem megfelelne: https://zenwire.hu/hu_HU/p/Meghajtohaz-2%2C5-HDD-SSD-SSD-USB-3.0-SATA-6-GBs-16-TB-ig/337
UASP es TRIM tamogatassal. -> (" UASP ÉS DÍSZÍTÉS. Megnövelt sebesség és élettartam.
UASP és TRIM.")
Ezen az oldalon, ill. innen kiindulva ("Folytatas...) pedig tobb ellenorzo parancs talalhato.
https://logout.hu/blog/ubyegon2/index.html
csuhas32
Ez nem a ventoy program? feltelepíti a programot az ember a pendrájvjára (vagy külső ssd, NVME stb) majd erre másolja a lemezképeket (több fajtát fogad akár virtuális gép képfájlját) és erről bootolva bejön egy menü azon képfájlokról ami fel tett másolva választás után indítható.
- Szerkesztve
KiralyMarta Nem. Itt arra gondolok, hogy általában nem könnyű a gépbe még egy lemezt beletenni, ahhoz meg kell bontani. USB-n hozzádugni valamit egyszerű. Sokaknak talán könnyebbség lenne a gépen már fent lévő Windows mellé egy Linuxot az USB-sen csatlakoztatható SSD-re telepíteni, onnan használni, meg aztán egy ilyet vihetsz magaddal és másik gépen is bootolhatsz róla. Egy bibi van, az USB nem nagy barátja a trimnek, sok esetben nem támogatja. Az USB-s merevlemez ilyen szempontból nem problémás csak az meg nagyon lassú.
Én most megint mindent IS egyszerre akarok. SSD-t használjunk, amit később akár egy gépbe is beszerelhetünk, de egy tokkal USB-sen, a trimet is támogatva legyen a géphez csatlakoztatható, hogy a gép megbontása nélkül is teljes értékűen telepíthető, futtatható legyen egy Linux.
Szerk. Közben találtam egy ilyet is: https://www.axagon.eu/hu/produkty/eem2-ug2
Igaz, ez nem a 2,5'-os SSD-hez van, de ha hordozhatóságra kell, a mérete még kompaktabb.
- Szerkesztve
Végül egy ilyet rendeltem: https://www.axagon.eu/en/produkty/adsa-1s6
A leírás szerint ez is tudja a trimet, amit lala2 talált az sok szempontból jobbnak tűnik, ezt viszont nem kell előre kifizetnem, elég átvételkor a közelemben lévő boltban és így szállítási költség sem terheli.
Majd valamelyik lapiból kikapom az SSD-t, így jövök ki a legkevesebb ráfordítással.
- Szerkesztve
a mester Természetesen, ezer örömmel! Akár úgy is, hogy majd megírod, milyen parancsok kimeneteit szeretnéd és azokat akár lefuttatom úgy is, hogy most még benne van az SSD a gépben, aztán majd kiszerelem, bedobom az adapterbe és úgy futtatom a rendszert.
Így azonos SSD, rendszer és gép mellett lenne adat, úgy hogy csak az SSD helye változik.
De ha csak az adapter használatakor keletkező adatok érdekelnek téged, például, hogy tényleg megvalósul-e a trim, mi az olvasási- és írási sebesség,... az is rendben.
Sőt, a másik két, tudtommal trimet nem támogató adapteremre is ránézhetünk.
csuhas32 Lusta vagyok, de nagyon. Tegnap, mikor a kérdést feltetted, találtam leírást a szóba jöhető parancsokról, de végigfutni sem volt kedvem. Örömmel rád bíznám a "tesztkörnyezet" összeállítását is.
Adaptereim nekem is vannak, kettő "kopasz", és egy dobozos. Csak éppen kisebb dögrováson vagyok, gondolkodni sincs kedvem, igazából ahhoz van a legkevesebb kedvem
Az első mezei adaptert azért vettem, mert egy RasPI-re akartam SATA vinyót kötni (rá is kötöttem, ment is). A másodikat azért vettem, mert az elsőt a költözésnél elkavartam, viszont a TV-re rá kellett dugnom egy SSD-t az összeharácsolt zenéimmel. Ez is Axagon, a neve ADSA-FP2.
Utána meg vettem "rendes" dobozosat, ami a sokatmondó Gembird névre hallgat, de típusszáma is van, EE2-U3S-6.
Szóval tesztanyag van nálam is, csak a kedv kevés a folyamat véghez viteléhez,
- Szerkesztve
a mester Szóval tesztanyag van nálam is, csak a kedv kevés a folyamat véghez viteléhez,
Nálam lelkesedés az van, tudás viszont kevésbé, ami azért veszélyes kombináció! :-D
Ha lehet, én a szerelést minimalizálnám, amennyiben kivettem az öreg laposból az SSD-t, már nem nagyon tenném vissza, ha onnan kell valami teszteredmény, azt jó lenne az adapter megérkezte előtt letudni.
Amúgy a három adapterrel keresztbe-kasul, akár különböző gépeken is bebootolva bármit, akár később is tesztelni, nem gond.
Az adatlapja szerint a te Axagon ADSA-FP2-d is támogatja a trimet.
A lala2-től kapott linket én is néztem, csak az nem biztos, hogy ez annyit ér, mintha egy hozzáértő nézi.
A sudo hdparm -I /dev/sdX | grep "TRIM supported"
ellenőrzi, hogy a trim támogatott-e, de USB csatlakoztatással kapcsolatban ez a cikk jól elbizonytalanított. Mondjuk nem mai, de nem találtam meg benne azt a módot, amivel Linux alól ellenőrizni tudnám, hogy most akkor igen vagy nem?
Az jutott eszembe, hogy majd kiadok egy sudo fstrim -v /
parancsot az USB-s adapteren fityegő SSD-ről futtatott rendszer alól, aztán ha szerencsém van megcsinálja, vagy lesz valamilyen hibaüzenet.
Ez a találat megerősít abban, hogy ez nem is egy rossz elgondolás, ezzel a legfontosabb kérdésre egyértelmű választ kaphatunk.
Ideális esetben a három adapter közül legalább az egyiknél hibát kapok, ekkor megtudom, hogy két adapternél működik a trim, egynél meg nem.
Kis dögrovás most nálam is van, de az hamar elmúlik. Pihenj csak, ha más nem, hát marad majd az, amit a grafikus felületen vitézkedő huszár kitalál teszt gyanánt, de nincs kizárva, hogy a fórumtársak meglepnek még minket jó ötletekkel, lefuttatandó parancsokkal, szkriptekkel, egyéb tanácsokkal.
- Szerkesztve
a mester Találtam egy ilyet:
Verify Trim Compatibility on the External SSDs
Our first step is to check for Trim support on the SSD, this requires installing the sg3 utilities package:
Ubuntu 20.04 LTS
sudo apt install sg-utils
Fedora 32
sudo dnf install sg_utils
Next we can run the sg_vpd command to check for unmap support, in the following command /dev/sdX is the path to the block device for the USB connected SSD (this can be found by checking the dmesg
output after connecting the drive or with the lsblk
command)
sudo sg_vpd -a /dev/sdX | grep "Unmap"
If the command returns the following line then we can enable Trim on this device.
Unmap command supported (LBPU): 1
https://kb.plugable.com/data-storage/trim-an-ssd-in-linux
Nem biztos, hogy jól csináltam, de Xubuntu 22.04-en ilyen csomag már nincs, így a sudo apt install sg3-utils
-t választottam.
Egyelőre a belső SSD-n próbáltam és nem jó eredményt adott vissza:
csuhas@iklubradio:~$ sudo sg_vpd -a /dev/sda | grep "Unmap"
fetching VPD page failed: Illegal request
sg_vpd failed: Illegal request
Maximum unmap LBA count: 0 [Unmap command not implemented]
Maximum unmap block descriptor count: 0 [Unmap command not implemented]
Unmap granularity alignment valid: false
Unmap granularity alignment: 0 [invalid]
Unmap command supported (LBPU): 0
csuhas@iklubradio:~$
Ezen a gépen amúgy a sudo fstrim -v /
rendben lefut, bár más gépekhez viszonyítva nagyon sokáig tart.
Ezzel kapcsolatban nem kerültem közelebb a megoldáshoz.
- Szerkesztve
csuhas32
Szerintem az fstrim lefut egy normál HDD-n is. Legalább is ilyeneket is olvastam.
Igaz én a HDD -> SSD klónozással kapcsolatban "érdeklődtem", de érintőlegesen a trim is szóba került.
Van egy nvme SSD-m. Nem SATA hanem PCIe. Erre klónoztam egy HDD-s trialboot rendszert.
No mindegy is: a hdparm nem tud mit kezdeni ezzel az nvme PCIe SSD-vel.
Szóval összességében: nem lehet biztos az ember fia semmiben.
Talán a gyártói leírásban.
sömike
Az NVMe SSD, az egy "kulon allatfaj".
Vele kapcsolatban inkabb ezen az oldalon talalhato informaciok lehetnek hasznosak:
https://logout.hu/bejegyzes/ubyegon2/nvme_ssd_linux_alatt_ellenorzes.html
a mester
NVMe SSD-t nem tehetsz SATA hazba - tok mas a csatolofelulet.
Legfelebb ilyen hazba: https://www.axagon.eu/hu/produkty/eem2-ug2
Egy masik forumon 'tordaitibi" nicknevu forumtars mar evek ota ilyen megoldast hasznal
tobb telepitett rendszerrel.
lala2 Rendben, elméztem a külföldi betűszavakat
M.2 (SATA) SSD-t raktam SATA házba. Ilyenbe: https://ipon.hu/shop/termek/axagon-rss-m2sd-25-sata-m2-rack-m2-sata-25-sata-atalakito/1673010
lala2 NVMe SSD-t nem tehetsz SATA hazba - tok mas a csatolofelulet.
Én beletettem
Nagyon nehezen - de tényleg szó szerint tök nehezen - de bele erőszakoltam. Persze nem működött.
Aztán rendeltem egy másikat (hisz biztos szar az az átalakító). Abba is nehezen "ment bele". Abban sem működött.
Ezután elkezdtem utánaolvasni, és rájöttem pár dologra.
Főleg arra, hogy nem minden úgy van ahogyan azt Móricka elképzeli.
sömike Szerintem az fstrim lefut egy normál HDD-n is. Legalább is ilyeneket is olvastam.
Még a régi tokkal vagyok az egyik laptopból kiszerelt merevlemezzel. Most jutott eszembe, hogy talán az is gond lesz, hogy a gép, amit beáldoznék, természetesen a legidősebb masinánk, ezen szerintem csak USB2.0 port van.
Mindegy, egyelőre ezt próbáltam ki és így a merevlemezre lázadás lett:
csuhas@lmde6:~$ sudo fstrim -v /
[sudo] password for csuhas:
fstrim: /: the discard operation is not supported
csuhas@lmde6:~$
- Szerkesztve
Akkor becsatlakozom a tesztbe.
Először a becsavarozott adattárolók.
M.2 pcie4:
/dev/nvme0n1p2 205314024 24601888 170209992 13% /
#fstrim -v /
/: 172,3 GiB (185010483200 bytes) trimmed
Axagon SATA házban levő M.2 SATA:
/dev/sdb1 976284608 507953804 468330804 53% /home/laci/WD1TBSSD
#fstrim -v /home/laci/WD1TBSSD
/home/laci/WD1TBSSD: 447,6 GiB (480600100864 bytes) trimmed
Kakukktojás: 2TB SSHD. Olyan HDD, aminek belül van egy darab gyorsító SSD-je
/dev/sda2 487350784 349138804 138211980 72% /home/laci/ST2TB/p2
És az elvárt tiltakozás:
#fstrim -v /home/laci/ST2TB/p2
fstrim: /home/laci/ST2TB/p2: the discard operation is not supported
És akkor az USB-s adapterek siralmas eredményei. Az alany egy Patriot 240 GB-s SSD.
Noname USB 2-es SATA adapter
[ 2282.549381] usb 3-1.1: new high-speed USB device number 4 using xhci_hcd
[ 2282.650690] usb 3-1.1: New USB device found, idVendor=14cd, idProduct=6116, bcdDevice= 2.20
[ 2282.650707] usb 3-1.1: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[ 2282.650712] usb 3-1.1: Product: USB Mass Storage Device
[ 2282.650716] usb 3-1.1: Manufacturer: Generic
[ 2282.650720] usb 3-1.1: SerialNumber: 116AC2101219
[ 2282.652416] usb-storage 3-1.1:1.0: USB Mass Storage device detected
[ 2282.653048] scsi host8: usb-storage 3-1.1:1.0
[ 2283.658534] scsi 8:0:0:0: Direct-Access Mass Storage Device PQ: 0 ANSI: 0
[ 2283.659115] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 2283.659905] sd 8:0:0:0: [sdd] 468862126 512-byte logical blocks: (240 GB/224 GiB)
[ 2283.660145] sd 8:0:0:0: [sdd] Write Protect is off
[ 2283.660149] sd 8:0:0:0: [sdd] Mode Sense: 03 00 00 00
[ 2283.660290] sd 8:0:0:0: [sdd] No Caching mode page found
[ 2283.660293] sd 8:0:0:0: [sdd] Assuming drive cache: write through
[ 2283.662295] sdd: sdd1 sdd2 sdd3
#mount /dev/sdd1 /mnt
#fstrim -v /mnt
fstrim: /mnt: the discard operation is not supported
Axagon ADSA-FP2 USB3 adapter
[ 2570.178067] usb 4-1: new SuperSpeed USB device number 6 using xhci_hcd
[ 2570.199249] usb 4-1: New USB device found, idVendor=152d, idProduct=0567, bcdDevice= 2.23
[ 2570.199266] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2570.199272] usb 4-1: Product: AXAGON USB to SATA adapter
[ 2570.199276] usb 4-1: Manufacturer: AXAGON
[ 2570.199280] usb 4-1: SerialNumber: 0000AB1237F1
[ 2570.206144] scsi host8: uas
[ 2570.207123] scsi 8:0:0:0: Direct-Access Patriot Burst Elite 240G 0223 PQ: 0 ANSI: 6
[ 2570.210011] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 2570.210456] sd 8:0:0:0: [sdd] Spinning up disk...
[ 2571.241422] .ready
[ 2571.241834] sd 8:0:0:0: [sdd] 468862128 512-byte logical blocks: (240 GB/224 GiB)
[ 2571.241842] sd 8:0:0:0: [sdd] 4096-byte physical blocks
[ 2571.242070] sd 8:0:0:0: [sdd] Write Protect is off
[ 2571.242074] sd 8:0:0:0: [sdd] Mode Sense: 53 00 00 08
[ 2571.242520] sd 8:0:0:0: [sdd] Disabling FUA
[ 2571.242524] sd 8:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2571.242529] sd 8:0:0:0: [sdd] Preferred minimum I/O size 4096 bytes
[ 2571.242532] sd 8:0:0:0: [sdd] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[ 2571.245270] sdd: sdd1 sdd2 sdd3
[ 2571.245772] sd 8:0:0:0: [sdd] Attached SCSI disk
#mount /dev/sdd1 /mnt
#fstrim -v /mnt
fstrim: /mnt: the discard operation is not supported
A Gembird EE2-U3S-6 USB-C ház
[ 2938.618249] usb 4-2: new SuperSpeed USB device number 7 using xhci_hcd
[ 2938.639093] usb 4-2: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 1.00
[ 2938.639110] usb 4-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 2938.639115] usb 4-2: Product: 3.1
[ 2938.639119] usb 4-2: Manufacturer: USB
[ 2938.639123] usb 4-2: SerialNumber: 0000000000A1
[ 2938.646000] scsi host8: uas
[ 2938.646949] scsi 8:0:0:0: Direct-Access USB 3.1 0 PQ: 0 ANSI: 6
[ 2938.649165] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 2938.649369] sd 8:0:0:0: [sdd] 468862128 512-byte logical blocks: (240 GB/224 GiB)
[ 2938.649534] sd 8:0:0:0: [sdd] Write Protect is off
[ 2938.649539] sd 8:0:0:0: [sdd] Mode Sense: 43 00 00 00
[ 2938.649780] sd 8:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2938.650255] sd 8:0:0:0: [sdd] Preferred minimum I/O size 512 bytes
[ 2938.650259] sd 8:0:0:0: [sdd] Optimal transfer size 33553920 bytes
[ 2938.652542] sdd: sdd1 sdd2 sdd3
[ 2938.653058] sd 8:0:0:0: [sdd] Attached SCSI disk
#mount /dev/sdd1 /mnt
#fstrim -v /mnt
fstrim: /mnt: the discard operation is not supported
Egyelőre ennyi.
Vagy valamit félreértettem?
Hamarosan feldugom ezt a Patriotot direktben, csak ahhoz le állítsam a gépet.
szerk:
/dev/sdc1 * 2048 156239871 156237824 74,5G 83 Linux
#mount /dev/sdc1 /mnt
#fstrim -v /mnt
/mnt: 65,2 GiB (69960851456 bytes) trimmed
Tehát az USB-s adaptereim nincsenek felkészülve az fstrim átvitelére.