Lista pecet@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [PECET] SATA->IDE i trim

To: pecet@man.lodz.pl
Subject: Re: [PECET] SATA->IDE i trim
From: Olaf Frikiov Skiorvensen <Belzebub@invalid.invalid>
Date: Wed, 23 Dec 2020 12:14:50 +0100
Wcale nie przypadkiem, dnia Wed, 23 Dec 2020 11:04:48 +0100 
 doszła do mnie wiadomość  <rrv4o1$9go$1@dont-email.me> 
 od heby <heby@poczta.onet.pl>  :
>Cześć.
>
>Mam przelotkę IDE44->mSATA.
>
>Bardzo uzyteczna rzecz w starych terminalach.
>
>Używam takich terminali do poganiania usług różnych na linuxie.
>
>Mam jednak wątpliwość:
>
>Czy przelotka IDE44->SATA jest w stanie poprawnie zgłosić możliwosc 
>uzywania Trima? To nie jest cecha specyficzna dla SATA której nie da się 
>obsługiwać z poiozmu IDE?
>
>Oczywiście nie widzę absolutnie problemu z przekazaniem dowolnych 
>poleceń do dysku, w tym Trima, z użyciem IDE. To powinno być przezroczyste.
>
>Powinno...
>
>A jest?
>
>Na razie pytam w oderwaniu od systemu. Smart raportuje poprawnie dysk, 
>tak jak gdyby był wpięty do SATA wprost. Czy są jednak jakieś 
>niespodzialni w Trimie na poziomie sprzętowym?

Producent adaptera coś wspomina o funkcji TRIM? Jeśli nie, to na 99% nie 
obsługuje.
Można też odczytać oznaczenia scalaka, na którym ten adapter jest zrobiony i 
poszukać
opisu czy nowego firmware(małe szanse na znalezienie czegoś).
No i testy z poziomu Linuksa - fstrim , blkdiscard, wiper.sh czy coś podobnego, 
W10 też
wykrywa obsługę TRIM i potrafi to zrobić z linii poleceń(lub w menu 
optymalizacja dysku):

Optimize-Volume -DriveLetter X -ReTrim -Verbose

Trzeba też wiedzieć, jaki typu ten TRIM w dysku jest, bo:

Non-deterministic TRIM: Each read command to the logical block address (LBA) 
after a TRIM
may return different data.
Deterministic TRIM (DRAT): All read commands to the LBA after a TRIM shall 
return the
same data, or become determinate.
Deterministic Read Zero after TRIM (RZAT): All read commands to the LBA after a 
TRIM
shall return zero.

Generalnie, dane zwolnione funkcją TRIM mogą jeszcze długo wisieć na dysku(i 
można je
odczytać bez kłopotu), a zostaną wymazane dopiero wtedy, kiedy dobierze się do 
nich
garbage collector, to komplikuje testy obsługi TRIM.

Brak TRIM można w jakimś stopniu obejść partycjonowaniem tylko części 
dysku(reszta wolna,
bez partycji), w takim wypadku system operacyjny będzie częściej trafiał z 
zapisami na
poprzednio zajęte sektory, co pomoże garbage collectorowi czyścić i scalać 
bloki.
-- 
Gdyby się wysadziło ich planety, zburzyło miasta,
spaliło księgi, a ich samych wytłukło do nogi,
może udałoby się ocalić naukę miłości bliźniego. SL.

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>