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

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

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

Ventero

  • Závislák
  • ***
  • Příspěvků: 3538
Jak zjistit stav SSD
« kdy: 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.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak zjistit stav SSD
« Odpověď #1 kdy: 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.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
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ů: 3538
Re:Jak zjistit stav SSD
« Odpověď #2 kdy: 18 Května 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ů: 4935
Re:Jak zjistit stav SSD
« Odpověď #3 kdy: 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í.

Rellik

  • Aktivní člen
  • *
  • Příspěvků: 129
    • dv-foto
Re:Jak zjistit stav SSD
« Odpověď #4 kdy: 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... ;)
Není nic co by nebylo možné, stačí jen najít tu správnou cestu.

PC: i5-10400, 12Gb DDR4, Mainboard Asus B560-PLUS, GK Asus GT730, HDD ADATA SX6000 M.2 PCIe NVMe 256GB (systém)+ SSD Crucial 128Gb  + HDD Seagate Barracuda 1Tb (data).

Ventero

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

miro_

  • Aktivní člen
  • *
  • Příspěvků: 226
Re:Jak zjistit stav SSD
« Odpověď #6 kdy: 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 !


juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:Jak zjistit stav SSD
« Odpověď #7 kdy: 21 Června 2018, 11:57:37 »
Použij HDTune

miro_

  • Aktivní člen
  • *
  • Příspěvků: 226
Re:Jak zjistit stav SSD
« Odpověď #8 kdy: 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 ?

 

juwa2

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

miro_

  • Aktivní člen
  • *
  • Příspěvků: 226
Re:Jak zjistit stav SSD
« Odpověď #10 kdy: 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 ?

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

ikx

  • Aktivní člen
  • *
  • Příspěvků: 472
Re:Jak zjistit stav SSD
« Odpověď #11 kdy: 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.
« Poslední změna: 24 Června 2018, 13:02:26 od ikx »

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:Jak zjistit stav SSD
« Odpověď #12 kdy: 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/

ok1dtm

  • Aktivní člen
  • *
  • Příspěvků: 341
Re:Jak zjistit stav SSD
« Odpověď #13 kdy: 25 Června 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ů: 4935
Re:Jak zjistit stav SSD
« Odpověď #14 kdy: 25 Června 2018, 22:50:56 »
Tak to vyřeš definitivně - dej tam jiný disk.  Pokud potíže ustanou, je to jasné....

Gmisiycs

  • Aktivní člen
  • *
  • Příspěvků: 323
    • Helltracker
Re:Jak zjistit stav SSD
« Odpověď #15 kdy: 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 .
R.I.P. Trusty Tahr - nezapomenu...

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:Jak zjistit stav SSD
« Odpověď #16 kdy: 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

miro_

  • Aktivní člen
  • *
  • Příspěvků: 226
Re:Jak zjistit stav SSD
« Odpověď #17 kdy: 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'.

bob.saint-clare

  • Aktivní člen
  • *
  • Příspěvků: 127
Re:Jak zjistit stav SSD
« Odpověď #18 kdy: 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.

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak zjistit stav SSD
« Odpověď #19 kdy: 02 Července 2018, 20:28:37 »
Ake mate? Ubuntu mate? Skus do terminalu
Kód: [Vybrat]
gnome-disks
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
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

  • Aktivní člen
  • *
  • Příspěvků: 127
Re:Jak zjistit stav SSD
« Odpověď #20 kdy: 02 Července 2018, 23:09:56 »
Jo ubuntu - mate, nebylo nainstalováno.
sudo apt-get install gnome-disk-utility

bob.saint-clare

  • Aktivní člen
  • *
  • Příspěvků: 127
Re:Jak zjistit stav SSD
« Odpověď #21 kdy: 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

 

Provoz zaštiťuje spolek OpenAlt.