Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят. Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите. Ако не знаете как, кликнете тук
Всичко свързано с Линукс. Новини, проблеми, въпроси.
Десктоп Линукс дистибуции, сървърни Линукс дистрибуции, Линукс дистрибуции с общо предназначение, 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
Мнения: 295606 Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time
Мнение
от Mozo » чет сеп 12, 2019 20:21
Открих един много полезен скрипт, с който можете за секунда да разберете оставащ живот на 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.
Прочетено: 841 пъти
Nico
Ветеран
Мнения: 1144 Регистриран: чет авг 29, 2019 19:22
Репутация: 6223
пол: Мъж
Мнение
от Nico » чет сеп 12, 2019 20:53
А дали ще е вярна информацията.
Shaker
Доктор
Мнения: 5334 Регистриран: нед дек 06, 2009 20:18
Репутация: 38064
пол: Мъж
Мнение
от Shaker » чет сеп 12, 2019 21:49
Добър скрипт, ама китайското ми SSD не дава информация
Код: Избери всички
------------------------------
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
Мнения: 295606 Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time
Мнение
от Mozo » чет сеп 12, 2019 21:52
Nico написа: ↑ чет сеп 12, 2019 20:53
А дали ще е вярна информацията.
Да, сравних я със S.M.A.R.T. данните
Shaker написа: ↑ чет сеп 12, 2019 21:49
Добър скрипт, ама китайското ми SSD не дава информация
Код: Избери всички
------------------------------
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
Ей го при мен:
Код: Избери всички
------------------------------
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 месеца
И с тея 40TB написана информация 73% здраве е повече от великолепно
Mozo
Skynet Cyber Unit
Мнения: 295606 Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time
Мнение
от Mozo » чет сеп 12, 2019 22:08
Хаха, как си имал смелостта да го купиш въобще
Абе нали върши работа
beggginer
Доктор
Мнения: 6618 Регистриран: нед апр 13, 2008 18:33
Репутация: 37467
пол: Мъж
Мнение
от beggginer » пет сеп 13, 2019 00:57
Самсунзите са железарки. Ево 850/60 са надраснали живота си вече в работата и нямат мърдане. За Про-тата да не говорим.
Моят Ево 860 никакъв зор не е видял, освен падания като е разкачен.
Нищо важно не държа на него.
user12
Ентусиаст
Мнения: 588 Регистриран: пон май 20, 2019 20:55
Репутация: 2350
пол: Мъж
Мнение
от user12 » пет сеп 13, 2019 08:33
Това под ESXi дали ще показва правилно данни?
Watch the footsteps, but never follow
If you want to live tomorrow
Mozo
Skynet Cyber Unit
Мнения: 295606 Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time
Мнение
от Mozo » пет сеп 13, 2019 10:26
Съмнително, но не пречи да пробваш
user12
Ентусиаст
Мнения: 588 Регистриран: пон май 20, 2019 20:55
Репутация: 2350
пол: Мъж
Мнение
от user12 » пет сеп 13, 2019 10:28
И аз така си мислех. Ще пробвам на домашната машина. Имам един Micron SSD на един друг лаптоп, но кога ще го мигрирам и него към Линукс божа работа.
Watch the footsteps, but never follow
If you want to live tomorrow
тед
Пристрастéн
Мнения: 941 Регистриран: пон май 08, 2017 18:33
Репутация: 10356
пол: Жена
Мнение
от тед » пет сеп 13, 2019 10:33
Ето резултата от 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
Мнения: 295606 Регистриран: пет юни 01, 2007 14:18
Репутация: 365596
Местоположение: Somewhere In Time
Мнение
от Mozo » пет сеп 13, 2019 11:37
Щото е писан отдавна и тогава не е имало такива дискове. Със сигурност може да се дооправи, но не съм програмист
cprog
Почетен член
Мнения: 1537 Регистриран: нед юли 19, 2015 08:19
Репутация: 14088
пол: Мъж
Мнение
от cprog » пет сеп 13, 2019 12:08
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
пол: Мъж
Мнение
от yogle » пет сеп 13, 2019 12:47
Това е невъзможно:
Код: Избери всички
[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 %
ссд-то го ползвам повече от година
. Ако е от когато съм инсталирал анархито може
Същото ссд само че, с друг линукс
Код: Избери всички
/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 %
Същото, но филми съм свалял, също и бая линукс дистрибуции, нещо не ми се връзва
sokoban
Пристрастéн
Мнения: 707 Регистриран: пон окт 17, 2016 18:29
Репутация: 6320
пол: Мъж
Мнение
от sokoban » пет сеп 13, 2019 16:14
При мен моето ССД е /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
0 Отговори
52 Преглеждания
Последно мнение от Mozo
чет окт 03, 2024 13:09
0 Отговори
74 Преглеждания
Последно мнение от Mozo
чет май 30, 2024 12:40
0 Отговори
70 Преглеждания
Последно мнение от Mozo
ср юни 26, 2024 13:15
0 Отговори
283 Преглеждания
Последно мнение от Mozo
пет фев 14, 2025 12:32
0 Отговори
170 Преглеждания
Последно мнение от Mozo
нед окт 27, 2024 23:10