Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

     Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите.

  Ако не знаете как, кликнете тук

Полезен скрипт за информация за SSD

feed Всичко свързано с Линукс. Новини, проблеми, въпроси.
Десктоп Линукс дистибуции, сървърни Линукс дистрибуции, Линукс дистрибуции с общо предназначение, Linux Mint, Ubuntu, Arch Linux, Mandriva, PCLinuxOS, openSUSE, Fedora, Red Hat Enterprise Linux, CentOS, Suse Linux Enterprise Server, Debian, Cross Linux from Scratch, Slackware, Gentoo. Графични среди, новини, игри, драйвъри, въпроси, десктоп, сървър, браузъри, помощ.
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295606
Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time

Полезен скрипт за информация за SSD

Мнение от Mozo »

Открих един много полезен скрипт, с който можете за секунда да разберете оставащ живот на SSD-то ви, колко часа е работило и колко информация е писана по него.

Код: Избери всички

#!/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

#######################################
# 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 " SSD Status:   $SSD_DEVICE"
echo "------------------------------"
echo " On time:      $(echo $ON_TIME | sed ':a;s/\B[0-9]\{3\}\>/,&/;ta') hr"
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 " 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 "------------------------------" 
Трябва да имате инсталиран smartmontools.
Прочетено: 840 пъти
Изображение
Потребителски аватар
Nico
Ветеран
Ветеран
Мнения: 1144
Регистриран: чет авг 29, 2019 19:22
Репутация: 6223
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от Nico »

А дали ще е вярна информацията.
Изображение
Потребителски аватар
Shaker
Доктор
Доктор
Мнения: 5333
Регистриран: нед дек 06, 2009 20:18
Репутация: 38064
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от Shaker »

Добър скрипт, ама китайското ми SSD не дава информация :lol:

Код: Избери всички

------------------------------
 SSD Status:   /dev/sda
------------------------------
 On time:      1,692 hr
------------------------------
 Data written:
           MB: 1.049
           GB: .001
           TB: 0
------------------------------
 Mean write rate:
        MB/hr: 0
------------------------------
 Drive health:  %
------------------------------
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295606
Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time

Re: Полезен скрипт за информация за SSD

Мнение от Mozo »

Nico написа:
чет сеп 12, 2019 20:53
А дали ще е вярна информацията.
Да, сравних я със S.M.A.R.T. данните :)
Shaker написа:
чет сеп 12, 2019 21:49
Добър скрипт, ама китайското ми SSD не дава информация :lol:

Код: Избери всички

------------------------------
 SSD Status:   /dev/sda
------------------------------
 On time:      1,692 hr
------------------------------
 Data written:
           MB: 1.049
           GB: .001
           TB: 0
------------------------------
 Mean write rate:
        MB/hr: 0
------------------------------
 Drive health:  %
------------------------------
Ти пак цапна гредата с това SSD :toothy10: :toothy10: :toothy10:

Ей го при мен:

Код: Избери всички

------------------------------
 SSD Status:   /dev/sda
------------------------------
 On time:      41,017 hr
------------------------------
 Data written:
           MB: 42,229,687.488
           GB: 41,239.929
           TB: 40.273
------------------------------
 Mean write rate:
        MB/hr: 1,029.565
------------------------------
 Drive health: 73 %
------------------------------
Много железен излезе тоя Samsung 830 Pro - на Power On Time ми пише 4 години и 8 месеца :lol: :lol: И с тея 40TB написана информация 73% здраве е повече от великолепно :headbang: :headbang: :headbang:
Изображение
Потребителски аватар
Shaker
Доктор
Доктор
Мнения: 5333
Регистриран: нед дек 06, 2009 20:18
Репутация: 38064
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от Shaker »

За няма и 100 лв. - 512 GB - https://www.aliexpress.com/item/3300360 ... b201603_52

И без това го закачих на SATA2, ама разликата е огромна. Лаптопът още държи :headbang:
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295606
Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time

Re: Полезен скрипт за информация за SSD

Мнение от Mozo »

Хаха, как си имал смелостта да го купиш въобще :хихикам се: Абе нали върши работа :thumbright:
Изображение
Потребителски аватар
beggginer
Доктор
Доктор
Мнения: 6618
Регистриран: нед апр 13, 2008 18:33
Репутация: 37467
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от beggginer »

Самсунзите са железарки. Ево 850/60 са надраснали живота си вече в работата и нямат мърдане. За Про-тата да не говорим.

Моят Ево 860 никакъв зор не е видял, освен падания като е разкачен. :lol: Нищо важно не държа на него.
Как да си върнем контрола над Windows 10 Home :violent1:
Изображение
Валсо написа:
съб яну 21, 2023 12:28
Знам какво правя.
Потребителски аватар
user12
Ентусиаст
Ентусиаст
Мнения: 588
Регистриран: пон май 20, 2019 20:55
Репутация: 2350
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от user12 »

Това под ESXi дали ще показва правилно данни?
Watch the footsteps, but never follow
If you want to live tomorrow
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295606
Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time

Re: Полезен скрипт за информация за SSD

Мнение от Mozo »

Съмнително, но не пречи да пробваш :)
Изображение
Потребителски аватар
user12
Ентусиаст
Ентусиаст
Мнения: 588
Регистриран: пон май 20, 2019 20:55
Репутация: 2350
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от user12 »

И аз така си мислех. Ще пробвам на домашната машина. Имам един Micron SSD на един друг лаптоп, но кога ще го мигрирам и него към Линукс божа работа.
Watch the footsteps, but never follow
If you want to live tomorrow
Потребителски аватар
тед
Пристрастéн
Пристрастéн
Мнения: 941
Регистриран: пон май 08, 2017 18:33
Репутация: 10356
пол: Жена

Re: Полезен скрипт за информация за SSD

Мнение от тед »

Ето резултата от Samsung 850 evo

Код: Избери всички

[ted@ted]: ~>$ ./123.sh
[sudo] password for ted: 
------------------------------
 SSD Status:   /dev/sda
------------------------------
 On time:      8,122 hr
------------------------------
 Data written:
           MB: 9,727,161.017
           GB: 9,499.180
           TB: 9.276
------------------------------
 Mean write rate:
        MB/hr: 1,197.631
------------------------------
 Drive health: 98 %
------------------------------
Не знам защо, но при NVME дисковете не показва никаква информация.

Код: Избери всички

[ted@ted]: ~>$ ./123.sh
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
------------------------------
 SSD Status:   /dev/nvme0n1
------------------------------
 On time:       hr
------------------------------
 Data written:
           MB: 
           GB: 
           TB: 
------------------------------
 Mean write rate:
(standard_in) 1: syntax error
        MB/hr: 
------------------------------
 Drive health:  %
------------------------------
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295606
Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time

Re: Полезен скрипт за информация за SSD

Мнение от Mozo »

Щото е писан отдавна и тогава не е имало такива дискове. Със сигурност може да се дооправи, но не съм програмист :)
Изображение
Потребителски аватар
cprog
Почетен член
Почетен член
Мнения: 1537
Регистриран: нед юли 19, 2015 08:19
Репутация: 14088
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от cprog »

To въпросът не е толкова в скрипта, който дефакто само малко форматира output-a и смята малкко мерни единици.
Големият въпрос е какво, как и доколко поддържа smartctl като дискове.
CPU~Dual core AMD Athlon 64 X2 5200+ (-MCP-) speed~2700 MHz (max) Kernel~4.15.0-33-generic x86_64 Up~1 day Mem~4869.6/7976.7MB HDD~2400.5GB(45.8% used) Procs~313 Client~Shell inxi~2.3.56
Потребителски аватар
yogle
Почетен член
Почетен член
Мнения: 2226
Регистриран: чет мар 24, 2016 13:35
Репутация: 22907
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от yogle »

Това е невъзможно:

Код: Избери всички

[anna@anarchy:~/Документи]$ ./ssdinfo.sh                          (09-13 12:44)
[sudo] password for anna: 
------------------------------
 SSD Status:   /dev/sda
------------------------------
 On time:      4,407 hr
------------------------------
 Data written:
           MB: 1.601
           GB: .001
           TB: 0
------------------------------
 Mean write rate:
        MB/hr: 0
------------------------------
 Drive health: 98 %
ссд-то го ползвам повече от година [-X :-k. Ако е от когато съм инсталирал анархито може

Същото ссд само че, с друг линукс

Код: Избери всички

/media/yogl/0e71aa1a-60a2-462b-b1aa-54c10b86827c/home/anna/Документи
$ ./ssdinfo.sh 
[sudo] password for yogl: 
------------------------------
 SSD Status:   /dev/sda
------------------------------
 On time:      4,407 hr
------------------------------
 Data written:
           MB: 1.602
           GB: .001
           TB: 0
------------------------------
 Mean write rate:
        MB/hr: 0
------------------------------
 Drive health: 98 %
Същото, но филми съм свалял, също и бая линукс дистрибуции, нещо не ми се връзва :-k
Потребителски аватар
sokoban
Пристрастéн
Пристрастéн
Мнения: 707
Регистриран: пон окт 17, 2016 18:29
Репутация: 6320
пол: Мъж

Re: Полезен скрипт за информация за SSD

Мнение от sokoban »

При мен моето ССД е /dev/sdb и дори след като редактирах скрипта пак не дава инфо

Код: Избери всички

[sokoban@sokoban-pc Downloads]$ ./ssd.sh
[sudo] password for sokoban: 
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
------------------------------
 SSD Status:   /dev/sdb
------------------------------
 On time:      16626h+37m+54.720s hr
------------------------------
 Data written:
           MB: 
           GB: 
           TB: 
------------------------------
 Mean write rate:
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
        MB/hr: 
------------------------------
 Drive health:  %
------------------------------
Ето истинската през smartmonotools

Код: Избери всички

udo smartctl -t short -a /dev/sdb
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-5.2.11-1-MANJARO] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     SandForce Driven SSDs
Device Model:     KINGSTON SV300S37A240G
Serial Number:    50026B776305819E
LU WWN Device Id: 5 0026b7 76305819e
Firmware Version: 608ABBF0
User Capacity:    240,057,409,536 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS, ACS-2 T13/2015-D revision 3
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Fri Sep 13 16:14:38 2019 EEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x02) Offline data collection activity
                                        was completed without error.
                                        Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever 
                                        been run.
Total time to complete Offline 
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x7d) SMART execute Offline immediate.
                                        No Auto Offline data collection support.
                                        Abort Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine 
recommended polling time:        (   1) minutes.
Extended self-test routine
recommended polling time:        (  48) minutes.
Conveyance self-test routine
recommended polling time:        (   2) minutes.
SCT capabilities:              (0x0025) SCT Status supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0032   095   095   050    Old_age   Always       -       0/12486843
  5 Retired_Block_Count     0x0033   100   100   003    Pre-fail  Always       -       0
  9 Power_On_Hours_and_Msec 0x0032   082   082   000    Old_age   Always       -       16626h+38m+45.890s
 12 Power_Cycle_Count       0x0032   097   097   000    Old_age   Always       -       3605
171 Program_Fail_Count      0x000a   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0030   000   000   000    Old_age   Offline      -       92
177 Wear_Range_Delta        0x0000   000   000   000    Old_age   Offline      -       2
181 Program_Fail_Count      0x000a   100   100   000    Old_age   Always       -       0
182 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0012   100   100   000    Old_age   Always       -       0
189 Airflow_Temperature_Cel 0x0000   035   048   000    Old_age   Offline      -       35 (Min/Max 7/48)
194 Temperature_Celsius     0x0022   035   048   000    Old_age   Always       -       35 (Min/Max 7/48)
195 ECC_Uncorr_Error_Count  0x001c   120   120   000    Old_age   Offline      -       0/12486843
196 Reallocated_Event_Count 0x0033   100   100   003    Pre-fail  Always       -       0
201 Unc_Soft_Read_Err_Rate  0x001c   120   120   000    Old_age   Offline      -       0/12486843
204 Soft_ECC_Correct_Rate   0x001c   120   120   000    Old_age   Offline      -       0/12486843
230 Life_Curve_Status       0x0013   100   100   000    Pre-fail  Always       -       100
231 SSD_Life_Left           0x0000   095   095   011    Old_age   Offline      -       60129542145
233 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       25877
234 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       19430
241 Lifetime_Writes_GiB     0x0032   000   000   000    Old_age   Always       -       19430
242 Lifetime_Reads_GiB      0x0032   000   000   000    Old_age   Always       -       17675
244 Unknown_Attribute       0x0000   097   097   010    Old_age   Offline      -       6094941

Нова тема Отговори

  • Подобни теми
    Отговори
    Преглеждания
    Последно мнение

Върни се в “Линукс - инсталация, настройки, проблеми”