Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: Ventero 17 Května 2018, 22:26:10

Název: Jak zjistit stav SSD
Přispěvatel: Ventero 17 Května 2018, 22:26:10
Muzu nejak zjistit kolik uz ma SSD nabehano z hlediska TBW a kolik mu zbyva zivotnost? Popr. jiny ukazatel nakolik se mohu na SSD jeste spolehnout nebo alespon jak porovnat 2 SSD disky, ktery je v lepsim stavu? Jak se to dela v Ubuntu? Diky.
Název: Re:Jak zjistit stav SSD
Přispěvatel: TIBOR 17 Května 2018, 22:37:20
Vyrobca, typ SSD?
Napriklad pre samsung SSD je takyto skript.
Kód: [Vybrat]
#!/bin/bash

#######################################
# Variables                           #
#######################################

SSD_DEVICE="/dev/sda"

ON_TIME_TAG="Power_On_Hours"
WEAR_COUNT_TAG="Wear_Leveling_Count"
LBAS_WRITTEN_TAG="Total_LBAs_Written"
LBA_SIZE=512 # Value in bytes

BYTES_PER_MB=1048576
BYTES_PER_GB=1073741824
BYTES_PER_TB=1099511627776
DAY="24"

#######################################
# Get total data written...           #
#######################################

# Get SMART attributes
SMART_INFO=$(sudo /usr/sbin/smartctl -A "$SSD_DEVICE")

# Extract required attributes
ON_TIME=$(echo "$SMART_INFO" | grep "$ON_TIME_TAG" | awk '{print $10}')
WEAR_COUNT=$(echo "$SMART_INFO" | grep "$WEAR_COUNT_TAG" | awk '{print $4}' | sed 's/^0*//')
LBAS_WRITTEN=$(echo "$SMART_INFO" | grep "$LBAS_WRITTEN_TAG" | awk '{print $10}')

# Convert LBAs -> bytes
BYTES_WRITTEN=$(echo "$LBAS_WRITTEN * $LBA_SIZE" | bc)
MB_WRITTEN=$(echo "scale=3; $BYTES_WRITTEN / $BYTES_PER_MB" | bc)
GB_WRITTEN=$(echo "scale=3; $BYTES_WRITTEN / $BYTES_PER_GB" | bc)
TB_WRITTEN=$(echo "scale=3; $BYTES_WRITTEN / $BYTES_PER_TB" | bc)

# Output results...
echo "------------------------------"
echo " Actual date"
echo " `date +%c`"
echo "------------------------------"
echo " SSD Status:   $SSD_DEVICE"
echo "------------------------------"
echo " On time:      $(echo $ON_TIME | sed ':a;s/\B[0-9]\{3\}\>/ &/;ta') hr" "/" "$(echo $ON_TIME / 24 | bc | sed ':a;s/\B[0-9]\{3\}\>/ &/;ta') day"
echo "------------------------------"
echo " Data written:"
echo "           MB: $(echo $MB_WRITTEN | sed ':a;s/\B[0-9]\{3\}\>/ &/;ta')"
echo "           GB: $(echo $GB_WRITTEN | sed ':a;s/\B[0-9]\{3\}\>/ &/;ta')"
echo "           TB: $(echo $TB_WRITTEN | sed ':a;s/\B[0-9]\{3\}\>/ &/;ta')"
echo "------------------------------"
echo " Power On Hours "
echo " $ON_TIME hour"
echo " Mean write rate:"
echo "        MB/hr: $(echo "scale=3; $MB_WRITTEN / $ON_TIME" | bc | sed ':a;s/\B[0-9]\{3\}\>/,&/;ta')"
echo "------------------------------"
echo " Drive health: ${WEAR_COUNT} %"
echo "------------------------------"

echo “Press any Key to continue”
read -n1 any_key
Pre svoj disk si uprav tento riadok
SSD_DEVICE="/dev/sda"
Daj tam /dev/sdX podla svojho SSD.
Název: Re:Jak zjistit stav SSD
Přispěvatel: Ventero 18 Května 2018, 08:01:44
Konkretne ted resim starsi lite-on m2-sata 32GB - ten by mohl na Xubuntu stacit.
Název: Re:Jak zjistit stav SSD
Přispěvatel: juwa2 18 Května 2018, 18:57:48
Tak zrovna tohle bych v Ubuntu neřešil....
Použij diagnostickou utilitu od výrobce disku - ta jediná je relevantní. Naprostá většina je ovšem napsaná pro Windows, ale některé jsou bootovací.
Název: Re:Jak zjistit stav SSD
Přispěvatel: Rellik 30 Května 2018, 15:10:22
Nazdar, zrovna včera jsem řešil něco podobného - zjistit stav SSD disků a vše kolem.
Je na to pěkný "GUI" program:
https://askubuntu.com/questions/528072/how-can-i-check-the-smart-status-of-a-ssd-or-hdd-on-current-versions-of-ubuntu-1 

O disku ti to řekne hromadu věcí a jde v něm dělat i "benchmark disku" a další operace spojené s disky... ;)
Název: Re:Jak zjistit stav SSD
Přispěvatel: Ventero 30 Května 2018, 21:43:52
Tenhle soft znám - je super. Mě jde hlavně o TBW - tedy kolik dat bylo již celkově zapsáno a kolik ještě zbývá do životnosti ...
Název: Re:Jak zjistit stav SSD
Přispěvatel: miro_ 21 Června 2018, 11:19:02
Tento tyden na PC, kde uzivam hlavne SSD, se objevily nejake divne stavy. Po asi pulhodine chodu a naslednem
restartu, U16 nejak divne bootovalo (v U16.04 uzite ikony z plochy zmizely, prehodily se obrazy pravy/levy na monitorech
jiz pri boot, unity tam bylo ale na pravem monitoru). Restart nebyl to po aktualizacich !
Pri naslednem restatu bios PC nenasel SSD, ani po stisku HW resetu.
Pomohlo az vypnout napajeni MB a znovu zapnout. Od te doby je jiz vse OK.
Tato udalost mne donutila zkusit o stavu SSD neco blizsiho take zjistit.

Nasel jsem pro uzity SSD SU700 firemni diagnosticky SW "Adata SSD Toolbox".
Bohuzel je spustitelny jen pod Win7 az 10. Nastesti jeste na jednom HDD mi zustala instalace
"Insider Win10" a tak jsem mohl tento SW vyzkouset. Musim rici, ze mne uroven programu a vysledek zklamal.

Stav SSD je zobrazen jen v uvodni obrazovce v 'podelnych sloupcovych ukazatelich':
"Drive Health" se vyznacenymi mezemi 'Critical', 'Warnig' a 'Good' a
"Estimated Life Remaining" se stupnici pod ukazatelem po 25%.
Z jakych kryterii tyto udaje vychazi neni jasne. Samozrejme zde nebyl patrny zadny problem.

Na rozdil od 'Diskoveho nastroje' lze v tomto programu pro jednotlive dostupne polozky ID sloupce
videt hex hodnoty ve sloupci se jmenem 'Raw' (zrejme misto hodnoceni sloupce 'Hodnota' z linux aplikace).
Sloupce 'Current, Worst a Threshod' vcetne hodnot odpovidaly udajum z 'Diskoveho nastroje'
sloupcum 'Normalizovana, Nejhorsi a Prahova'. Jakym hex hodnotam by limitni udaje mely odpovidat neni uvedeno.

SW ma prostredky pro optimalizaci, souvisejici s uzivanim SSD v systemech s Win.
V ramci popisu prostredku k optimalizaci jsou uvedeny odkazy a popisy nastaveni Win registru atd.
Zajimave je doporuceni: "It is recommended to run SSD optimization once a week".

Tedy nic podrobneho, co jsem od firemniho programu ocekaval , jsem nezjistil !

Název: Re:Jak zjistit stav SSD
Přispěvatel: juwa2 21 Června 2018, 11:57:37
Použij HDTune
Název: Re:Jak zjistit stav SSD
Přispěvatel: miro_ 23 Června 2018, 17:43:27
Tak jsem dnes zkusil otestovat volne dostupny 'trial HD Tune' (HD Tune Pro 5.70).

Pred jeho instalaci do jiz drive zminenych 'Win10-insider' jsem se snazil udelat zalohu jejich stavu do image pres Acronis.
Pri tvorbe image se ale asi ve tretine cteni partition objevily problemy s citelnosti vice sektoru.
Vyuzil jsem moznost Acronis ignorovat tyto problemy. (Tento HDD jsem jiz pred nekolika roky prestal
pro beznou praci uzivat, nebot se obcas na nem v instalovanych Vistach objevovaly ruzne problemy).
K memu prekvapeni 'HD tune' ve funci 'Error Scan' tohoto klasickeho HDD zadne problemy nenalezl !
To je divne !  Rovnez v 'Health' nebyla indikovana zadna chyba !

Tyto problemy mi nezobrazil ani 'Diskovy nastroj' (v instalovanych U16-04 na tomto HDD).

Zkusil jsem v tomto 'HD tune' otestovat i drive uvedeny SSD.
Zde nebyl indikovan rovnez zadny problem. Udaje ze S.M.A.R.T vypisuje podobne
jako zmineny tools ADATA, s tim rozdilem, ze vypis sloupce 'Data' je v dekatickem formatu,
a na rozdil od ADATA SW neumi urcit popis vyznamu vetsiny polozek.
(oznacuje je jako 'Unknown Attribute'.  ADATA u nich uvadi popis, to je napr. u pozice (0xAF)
ADATA uvadi "Bad Cluster Table.." atd.)

Mate s 'HD Tune' jine zkusenosti ?

 
Název: Re:Jak zjistit stav SSD
Přispěvatel: juwa2 23 Června 2018, 20:37:47
Error scan > zrušit zatržítko u "Quick scan" > udělat scan znova.
Jsou na benchmarku vidět nějaké "výkyvy" ?
-----------------------------------------------------------
Zkus ještě něco z https://mashtips.com/ssd-health-test-and-performance-monitor-tools/
Název: Re:Jak zjistit stav SSD
Přispěvatel: miro_ 24 Června 2018, 10:15:20
Smozrejme  ze "Quick scan" jsem zatrzeny nemel !
Scan test disku, je to  'WD 320GB', trval asi hodinu a pul.

Prikladam dodatecne provedene testy benchmark a aktualni stav S.M.A.R.T problematickeho HD.
Polozka S.M.A.R.T 0xC7 'HD tune' se nemeni,
odpovida polozce 199 zobrazovane v 'Diskovem nastroji' "UDMA CRC Error Rate".   

Jak omezuje 'trial HD tune' moznosti dalsiho pozdejsicho uziti ?
Jeho expirace je vazana na 'IP-stazeni', cas instalace a system, HDD nebo jeste neco jineho ?

Název: Re:Jak zjistit stav SSD
Přispěvatel: ikx 24 Června 2018, 12:59:24
...HDSentinel-pre linux zadarmo,staci appimage a spustit...žiadne inštalačné hokuspokusy...

HDD Device  1: /dev/sdb
HDD Model ID : WDC WDS240G2G0A-00JH30
HDD Serial No: 181170805914
HDD Revision : UF360000
HDD Size     : 228944 MB
Interface    : S-ATA Gen3, 6 Gbps
Temperature  : 28 °C
Highest Temp.: 57 °C
Health       : 100 %
Performance  : 100 %
Power on time: 1 days, 4 hours
Est. lifetime: more than 1000 days
Total written: 104 GB
  The status of the solid state disk is PERFECT. Problematic or weak sectors were not found.
  The health is determined by SSD specific S.M.A.R.T. attribute(s):  #230 Media Wearout Indicator
    No actions needed.
Název: Re:Jak zjistit stav SSD
Přispěvatel: juwa2 24 Června 2018, 15:41:24
Smozrejme  ze "Quick scan" jsem zatrzeny nemel !
Scan test disku, je to  'WD 320GB', trval asi hodinu a pul.

Prikladam dodatecne provedene testy benchmark a aktualni stav S.M.A.R.T problematickeho HD.
Polozka S.M.A.R.T 0xC7 'HD tune' se nemeni,
odpovida polozce 199 zobrazovane v 'Diskovem nastroji' "UDMA CRC Error Rate".   

Jak omezuje 'trial HD tune' moznosti dalsiho pozdejsicho uziti ?
Jeho expirace je vazana na 'IP-stazeni', cas instalace a system, HDD nebo jeste neco jineho ?

Ten disk vypadá OK. Položka C7 nic neznamená (někdy v minulosti byl problém s připojovacím kabelem/kontaktem).
Trial se projeví v tom, že HDT už nespustíš....
---------------------------------------------------------------
Můžeš ještě vyzkoušet diag. utilitu přímo od výrobce (dl diag)
https://support.wdc.com/downloads.aspx?lang=cz
Nebo UBCD kde máš testovacích utilit mraky, včetně té od WD.  http://www.ultimatebootcd.com/
Název: Re:Jak zjistit stav SSD
Přispěvatel: ok1dtm 25 Června 2018, 18:50:19
používám gsmartcontrol který je v repu https://gsmartcontrol.sourceforge.io/home/index.php/Screenshots
Název: Re:Jak zjistit stav SSD
Přispěvatel: juwa2 25 Června 2018, 22:50:56
Tak to vyřeš definitivně - dej tam jiný disk.  Pokud potíže ustanou, je to jasné....
Název: Re:Jak zjistit stav SSD
Přispěvatel: Gmisiycs 26 Června 2018, 22:19:35
Tak to vyřeš definitivně - dej tam jiný disk.  Pokud potíže ustanou, je to jasné....

Chápu sice Váš komentář = je vysoce pravdivý...

... nicméně nemám dojem, že by byla nalezena odpověď na otázku v názvu a úvodním příspěvku fóra.


Citace: ok1DTM
používám gsmartcontrol který je v repu https://gsmartcontrol.sourceforge.io/home/index.php/Screenshots
Děkuji za tip na "GSMARTCONTROL". Ovšem již první test ukázal, že sice najde, ale neidentifikuje starý werk seagate. A to ani po aktualizacích a restartu (Ubuntu 18).  Nicméně novější disky našel. To je fajn. Není v češtině, není na wiki.ubuntu.cz .
Název: Re:Jak zjistit stav SSD
Přispěvatel: juwa2 26 Června 2018, 23:32:23
Napíšu to tedy "blbuvzdorně":
Když se jakýkoli disk definitivně pokaká, přestane (pochopitelně) reagovat na jakékoli diagnostické SW nástroje.
Stačí???  :P
Název: Re:Jak zjistit stav SSD
Přispěvatel: miro_ 02 Července 2018, 10:43:15
Mozna bude nekoho zajimat moje zkusenost s daty S.M.A.R.T na HD 1T Baracuda.

Minuly tyden jsem vyzvednul ze servisu opraveny PC, kde se znovu rozpadnul RAID system.
Vraceny vadny HD stari asi 5 roku mel dle udaju ze S.M.A.R.T 6408 vadnych sektoru.
Byl to druhy HD z RAID tohoto PC, ktery odesel. Prvni HD odesel v dusledku vadnych sektoru asi pred rokem.
Po zkusenosti z 'hrani' s prvym HD z tohoto PC, kdy se po intenzivnich zapisech uplne zhroutil
 (nekde ve foru jsem o tom neco psal) mne zajimalo, zda bude jeho chovani podobne.
Dal jsem jej v aplikaci 'Disky' formatovat s mazanim vsech sektoru.
Po naslednem rozdeleni na tri partition a naslednem jejich postupnem formatovani se pocal pocet
vadnych sektoru snizovat. V soucasnosti indikuje S.M.A.R.T 952 sektoru ! Dle testu ve vyse zminenem 'HD tune'
se jedna o souvislou malou oblast v posledni tretine disku. Pro zajimavost prikladam scr z 'HD tune'.
Název: Re:Jak zjistit stav SSD
Přispěvatel: bob.saint-clare 02 Července 2018, 20:08:47
Před chvílí mi PC začal vydávat jemné zvuky jakoby někdo klepal(asi disk).
Všechny aplikace se pozvolna ukončili a PC vypnul.
Po snaze o opětovné zapnutí nenašlo boot sector.
Otevřel jsem skříň, odpojil napájecí i datový kabel od SATA disku, připojil a zkusil zapnout.
Vše jde jak má.
Chci se zeptat jak otestovat disk? V ubuntu je "program" disky, kde se dají disky hezky přerozdělovat, formátovat i testovat, v MATE ho nevidím.
Děkuji za info.
Název: Re:Jak zjistit stav SSD
Přispěvatel: TIBOR 02 Července 2018, 20:28:37
Ake mate? Ubuntu mate? Skus do terminalu
Kód: [Vybrat]
gnome-disks
Název: Re:Jak zjistit stav SSD
Přispěvatel: bob.saint-clare 02 Července 2018, 23:09:56
Jo ubuntu - mate, nebylo nainstalováno.
sudo apt-get install gnome-disk-utility
Název: Re:Jak zjistit stav SSD
Přispěvatel: bob.saint-clare 03 Července 2018, 00:08:22
Jo ubuntu - mate, nebylo nainstalováno.
sudo apt-get install gnome-disk-utility

Ještě dotaz, v ubuntu mi to samo u startu spustilo smart kontrolu a upozornilo mě na kritický stav disku, tady to musím dělat ručně a potvrzovat heslem. Jde to i v Mate nastavit aby běžela smart na pozadí?

Děkuji