Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Blog Ubuntu -- Správa "projektů" české komunity Ubuntu

Novinky: Školení nejen k OS Ubuntu pro širokou veřejnost, více informací zde.

Autor Téma: Jak zjistit stav SSD  (Přečteno 1888 krát)

Ventero

  • Závislák
  • ****
  • Příspěvků: 1277
  • Karma: +40/-12
    • Zobrazit profil
Jak zjistit stav SSD
« kdy: 17 Květen 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.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

TIBOR

  • Guru
  • *****
  • Příspěvků: 5967
  • Karma: +437/-21
  • Som uzivatel linuxovej distribucie, som linuxak?
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #1 kdy: 17 Květen 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.
Asus X751LB-TY014H Ubuntu 18.04 XX 64bit - Mate.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Ventero

  • Závislák
  • ****
  • Příspěvků: 1277
  • Karma: +40/-12
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #2 kdy: 18 Květen 2018, 08:01:44 »
Konkretne ted resim starsi lite-on m2-sata 32GB - ten by mohl na Xubuntu stacit.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

juwa2

  • Závislák
  • ****
  • Příspěvků: 1846
  • Karma: +128/-34
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #3 kdy: 18 Květen 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í.

Rellik

  • Návštěvník
  • *
  • Příspěvků: 89
  • Karma: +0/-0
    • Zobrazit profil
    • dv-foto
Re:Jak zjistit stav SSD
« Odpověď #4 kdy: 30 Květen 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... ;)
Není nic co by nebylo možné, stačí jen najít tu správnou cestu.
http://dv-foto.cz
PC: i3-6100, 12Gb DDR4, Mainboard Asus H110IPLUS, GK Asus GT1030-SL-2G-BRK, HDD SSD Crucial 128Gb (systém) + HDD Seagate Barracuda 1Tb (data).

Ventero

  • Závislák
  • ****
  • Příspěvků: 1277
  • Karma: +40/-12
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #5 kdy: 30 Květen 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 ...
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

miro_

  • Návštěvník
  • *
  • Příspěvků: 86
  • Karma: +2/-0
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #6 kdy: 21 Červen 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 !


juwa2

  • Závislák
  • ****
  • Příspěvků: 1846
  • Karma: +128/-34
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #7 kdy: 21 Červen 2018, 11:57:37 »
Použij HDTune

miro_

  • Návštěvník
  • *
  • Příspěvků: 86
  • Karma: +2/-0
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #8 kdy: 23 Červen 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 ?

 

juwa2

  • Závislák
  • ****
  • Příspěvků: 1846
  • Karma: +128/-34
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #9 kdy: 23 Červen 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/
« Poslední změna: 23 Červen 2018, 20:46:40 od juwa2 »

miro_

  • Návštěvník
  • *
  • Příspěvků: 86
  • Karma: +2/-0
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #10 kdy: 24 Červen 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 ?

« Poslední změna: 24 Červen 2018, 11:31:19 od miro_ »

ikx

  • Návštěvník
  • *
  • Příspěvků: 27
  • Karma: +1/-1
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #11 kdy: 24 Červen 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.
« Poslední změna: 24 Červen 2018, 13:02:26 od ikx »

juwa2

  • Závislák
  • ****
  • Příspěvků: 1846
  • Karma: +128/-34
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #12 kdy: 24 Červen 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/

ok1dtm

  • Člen
  • **
  • Příspěvků: 300
  • Karma: +69/-4
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #13 kdy: 25 Červen 2018, 18:50:19 »
používám gsmartcontrol který je v repu https://gsmartcontrol.sourceforge.io/home/index.php/Screenshots

juwa2

  • Závislák
  • ****
  • Příspěvků: 1846
  • Karma: +128/-34
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #14 kdy: 25 Červen 2018, 22:50:56 »
Tak to vyřeš definitivně - dej tam jiný disk.  Pokud potíže ustanou, je to jasné....

Gmisiycs

  • Návštěvník
  • *
  • Příspěvků: 14
  • Karma: +1/-0
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #15 kdy: 26 Červen 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 .

juwa2

  • Závislák
  • ****
  • Příspěvků: 1846
  • Karma: +128/-34
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #16 kdy: 26 Červen 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

miro_

  • Návštěvník
  • *
  • Příspěvků: 86
  • Karma: +2/-0
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #17 kdy: 02 Červenec 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'.

bob.saint-clare

  • Návštěvník
  • *
  • Příspěvků: 98
  • Karma: +0/-4
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #18 kdy: 02 Červenec 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.

TIBOR

  • Guru
  • *****
  • Příspěvků: 5967
  • Karma: +437/-21
  • Som uzivatel linuxovej distribucie, som linuxak?
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #19 kdy: 02 Červenec 2018, 20:28:37 »
Ake mate? Ubuntu mate? Skus do terminalu
Kód: [Vybrat]
gnome-disks
Asus X751LB-TY014H Ubuntu 18.04 XX 64bit - Mate.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

bob.saint-clare

  • Návštěvník
  • *
  • Příspěvků: 98
  • Karma: +0/-4
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #20 kdy: 02 Červenec 2018, 23:09:56 »
Jo ubuntu - mate, nebylo nainstalováno.
sudo apt-get install gnome-disk-utility

bob.saint-clare

  • Návštěvník
  • *
  • Příspěvků: 98
  • Karma: +0/-4
    • Zobrazit profil
Re:Jak zjistit stav SSD
« Odpověď #21 kdy: 03 Červenec 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