-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.n
et!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!fee
d-me.highwinds-media.com!news.highwinds-media.com!peer02.ams1!peer.ams1.xlned.c
om!news.xlned.com!feeder.cambriumusenet.nl!feed.tweaknews.nl!posting.tweaknews.
nl!fx14.ams1.POSTED!not-for-mail
Newsgroups: pl.comp.pecet
From: Marcin Debowski <a...@I...zoho.com>
Subject: Re: anatomia padania ssd
References: <vj1bL.852273$qD%2.456333@fx08.ams1>
<636cc70d$0$476$65785112@news.neostrada.pl>
<aj4bL.1375392$9f26.270131@fx09.ams1>
<636cdccd$0$463$65785112@news.neostrada.pl>
<%T5bL.852295$qD%2.432754@fx08.ams1>
<0...@g...com>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 132
Message-ID: <HojbL.1572752$%fx6.1407141@fx14.ams1>
X-Complaints-To: a...@t...nl
NNTP-Posting-Date: Fri, 11 Nov 2022 03:33:59 UTC
Organization: Tweaknews
Date: Fri, 11 Nov 2022 03:33:59 GMT
X-Received-Bytes: 7712
Xref: news-archive.icm.edu.pl pl.comp.pecet:1275197
[ ukryj nagłówki ]On 2022-11-10, ptoki (ptoki) <s...@g...com> wrote:
> 2. Musisz wiedziec ze kontroler sledzi caly dysk i liczy sobie jak
> mocno uzyte sa poszczegolne bloki komorek.
Wierzę, a nawet wiem.
> 3. Uzycie tych blokow jest zazwyczaj bardzo nierownomierne.
W to też wierzę, a czego mi brakuje to zrozumienia dlaczego nieużywany
obszar dysku dostał zdechłych bloków. Kontroler rozlokował sobie te
zajechane na słąbo używany obszar (skoro nie teoria wielobitowości)?
> 4. Sa sposoby aby dac mu troche zycia.
To bardziej żeby się nauczyć, bo wymienić i tak raczej trzeba.
>> mieć to coś wspólnego z faktem, że pojedyncza komórka mieści tu, zdaje
>> się 2 bity i może jak jedna warstwa pójdzie się paść to ta druga, nawet
>> nie używana, również. Ale tak se spekuluje bo się nie znam.
>>
>> Dla porządku zwracam też uwagę, że ten dysk ma gwarancje na 150TWB a smart
>> pokazuje, że zaliczył 3500TWB.
>>
> 5. Nie jestem pewien czy dobrze policzyles ale to detal.
Wydaje się, że dobrze. Potwierdzone również eksperymentalnie.
> 6 - najistotniejsze dla ciebie: Dla przykladu. Masz dyska z 100
> komorkami. Kazda ma 10 zapisow zywotnosci. Czyli tak jakby
> 100*10=1000 zapisow. I teraz dwa warianty: 1. Zapisujesz caly dysk
> raz i tracisz 10% jego zywotnosci - 100zapisow. Kasujesz wszystko,
> dajesz dyskowi znac zeby wykonal trim, on sie orientuje ze nadal ma 9
> zapisow na kazdej komorce. Zapisujesz ponownie caly i masz 20%
> zuzycia. W ten sposob uzyskasz 1000 zapisow i dysk padnie* 2.
> Zapisujesz caly dysk w 70%. Zuzyles 7% jego trwalosci. Ale teraz
> piszesz ciagle te 30% pojemnosci i po 300 zapisach dysk zdycha.
> Dlaczego? Bo zapisywales te same przestrzenie wiele razy I mimo ze
> TBW jest/moze byc nieduze to kazda komorka z tych 30% zostanie
> zapisana wielokrotnie wiecej.
To jakby rozumiem, ale to nie wyjaśnia dlaczego nietykane 70% ma błędy.
> W twoim scenariuszu te 30% niespartycjonowane bylo uzywane przez dysk
> do rozpraszania zapisow. I w praktyce yo co zapisywales na tych 70%
> trafialo na te pozostale 30% bo dysk wiedzial ze sa nie uzyte.
> Wiedzial o tym bo ich nie zapisal wczesniej a nie dlatego ze tam nie
> bylo partycji.
Dobrze, to teraz jeszcze takie coś. Podmontowałem tą nieużywaną
partycję i zapuściłem ręcznie fstrima. Ztrimował 165GB/175GB
dostępnych. Zapuściłem ponownie badblock i liczba bb spadła z 5140 na
770. O ile dobrze rozumiem to fstrim nie zdąrzył się dorwać do tej
partycji jak jeszcze przed laty była zamontowana, czyli de facto
kontroler myślał, że są to zajęte bloki, czyli pewnie było grubo
poniżej 10% wolnych. W takim razie tym dziwniejsze, że on jeszcze żyje
i w sumie cały czas bryka. Zapisałem 1-7GB na sda2 i sda1 i prędkości
powyżej 250MB/s.
Na partycji systemowaj ztrimowało się ręcznue ok 1.5GB/55GB. Tu wygląda
trim chodził. Błedy zleciały z 91 na 85.
Teraz wziąłem tę od swapa, sformatowałem jak ext4, podmontowałem i
fstrimowałem. Ztrimował jak można się spodziewać wszystko, ale
najciekawsze jest, że błędy spadły z ok 2000 na 0. Jak to wyjaśnić
biorąc pod uwagę, że ta duża nieużywana była trimowana jako pierwsza?
Poniżej smart po (góra) i przed (dół) trimowaniem. Widać zmianę w "5" i
"187". Widać też, że "5"<-"179". Jak dużo taki dysk ma bloków
rezerwowych?
(po)
5 Reallocated_Sector_Ct 0x0033 038 038 010 : 440
9 Power_On_Hours 0x0032 094 094 000 : 27262
12 Power_Cycle_Count 0x0032 099 099 000 : 27
177 Wear_Leveling_Count 0x0013 001 001 000 : 2038
179 Used_Rsvd_Blk_Cnt_Tot 0x0013 038 038 010 : 440
181 Program_Fail_Cnt_Total 0x0032 100 100 010 : 0
182 Erase_Fail_Count_Total 0x0032 100 100 010 : 0
183 Runtime_Bad_Block 0x0013 038 038 010 : 440
187 Uncorrectable_Error_Cnt 0x0032 097 097 000 : 28095
190 Airflow_Temperature_Cel 0x0032 045 027 000 : 55
195 ECC_Error_Rate 0x001a 001 001 000 : 28095
199 CRC_Error_Count 0x003e 100 100 000 : 0
235 POR_Recovery_Count 0x0012 099 099 000 : 20
241 Total_LBAs_Written 0x0032 097 097 000 : 6830206817482
(przed)
5 Reallocated_Sector_Ct 0x0033 081 081 010 : 135
9 Power_On_Hours 0x0032 094 094 000 : 27240
12 Power_Cycle_Count 0x0032 099 099 000 : 27
177 Wear_Leveling_Count 0x0013 001 001 000 : 2038
179 Used_Rsvd_Blk_Cnt_Tot 0x0013 081 081 010 : 135
181 Program_Fail_Cnt_Total 0x0032 100 100 010 : 0
182 Erase_Fail_Count_Total 0x0032 100 100 010 : 0
183 Runtime_Bad_Block 0x0013 081 081 010 : 135
187 Uncorrectable_Error_Cnt 0x0032 099 099 000 : 1796
190 Airflow_Temperature_Cel 0x0032 044 027 000 : 56
195 ECC_Error_Rate 0x001a 199 199 000 : 1796
199 CRC_Error_Count 0x003e 100 100 000 : 0
235 POR_Recovery_Count 0x0012 099 099 000 : 20
241 Total_LBAs_Written 0x0032 097 097 000 : 6830178404602
> ad4. Jak skasujesz wszystko z dysku to mozesz miec szczescie i
> jeszcze nieco danych zapiszesz zanim padnie. Kontroler moze zaczac
> chetniej uzywac komorki mniej zuzyte (zakladamy ze te 30% teraz jest
> mocno zuzyte a te 70% tylko czesciowo i powiedzmy 50% tych 70% jest
> zapisane tylko pare razy) wiec jakbys zmniejszyl te partycje do
> powiedzmy (z dupy estymacja) do 100GB to ten dysk nadal podziala. Ale
> trzeba zrobic pelnego trim-a. Ja tak robi pod linuksem. Wysyla sie
> dyskowi info zeby trimowal wszystkie bloki i on ma szanse zaczac
> uzywac te co sa najmniej zuzyte.
>
> Ale feler jest taki ze jak przekroczysz bariere (ilosciowa) za ktora
> sa zuzyte bloki i je zaczniesz ponownie nadpisywac (jakies logi czy
> baza danych) to dysk padnie na twardo.
>
> To tak zgrubsza. Mysle ze nieco wyjasnia sytuacje.
Do końca nadal nie chwytam tych błędów na nieużywanej partycji, tym
bardziej jeśli kontroler myślał, że jest zajęta. Ale może to tak, że te
kilka GB co myślał, że ma tam wolne to używał dużo intensywniej i
dlatego też poleciały, i tam właśnie są te błędy. Trzyma się kupy?
Druga rzecz to ten kosmiczny przebieg. Coś najwyraźniej jednak tam
musiało tyle pisać. Adam poprawnie zgadł, że to serwer, więc może tak
wygląda rzeźbienie różnych typowych procesów po ssd? Nb. to już drugi
ssd w tej maszynie. Poprzedni, jakiś Lexar, padł po chyba 2ch latach i
OIDP padł trupem niediagnostycznym, więc nie mam jak sprawdzić
przebiegu.
--
Marcin
Następne wpisy z tego wątku
- 11.11.22 04:58 Szwambuł Trantiputl
- 11.11.22 05:09 ptoki (ptoki)
- 11.11.22 05:09 Marcin Debowski
- 11.11.22 05:12 Marcin Debowski
- 11.11.22 06:19 ptoki (ptoki)
- 11.11.22 08:08 Szwambuł Trantiputl
- 11.11.22 08:11 Szwambuł Trantiputl
- 12.11.22 00:04 Marcin Debowski
- 12.11.22 00:09 Marcin Debowski
- 12.11.22 00:16 Marcin Debowski
- 12.11.22 00:20 Szwambuł Trantiputl
- 12.11.22 00:35 Szwambuł Trantiputl
- 12.11.22 00:57 Szwambuł Trantiputl
- 12.11.22 01:43 Marcin Debowski
- 13.11.22 17:55 ptoki (ptoki)
Najnowsze wątki z tej grupy
- Przenosiny systemu
- soft dla detekcji stanu DMA (on,czy off)
- jak w chrome (forku chrome) wyznaczyc katalog profilu w dowolnym miejscu?
- Dziwnie padający Seagate
- Kwestia UPSa i elektryki tegoż
- Drukowanie bezprzewodowe - jaki interface ?
- Libre Office Krok Po Kroku - Komentarz
- Dysk startowy z dosem - ktokolwiek widział, ktokolwiek zna?
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Re: Drugi ekran na Androidzie
- Vmware update
- Access point na zewnątrz
- dodanie karty graf zawiesza komp
- Jak wybrać laptopa?
- Router i USENET
Najnowsze wątki
- 2024-11-25 Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- 2024-11-26 wina Tóska
- 2024-11-26 Rewolucja/Rewelacja!
- 2024-11-25 grupa ożyła ;)
- 2024-11-24 Być jak Clint
- 2024-11-24 Rura kanalizacja konceptu Franke = problem
- 2024-11-25 Wrocław => Lead Java EE Developer <=
- 2024-11-25 Warszawa => Business Development Manager - Network and Network Securit
- 2024-11-25 Kraków => Programista Full Stack (.Net Core) <=
- 2024-11-25 Lublin => Senior PHP Developer <=
- 2024-11-25 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-25 Warszawa => ECM Specialist / Consultant <=
- 2024-11-25 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-11-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-25 Lublin => Inżynier Serwisu Sprzętu Medycznego <=