मैं SSD के स्वास्थ्य की जाँच कैसे करूँ?


81

हम सभी जानते हैं कि SSDs का एक सीमित पूर्व निर्धारित जीवन काल होता है। तो मेरे लिए सवाल यह है कि मैं (Ubuntu) लिनक्स में कैसे जांच करूं कि मेरे SSD की वर्तमान स्वास्थ्य स्थिति क्या है? और शायद एक अनुमान है कि इसमें कितना समय लगेगा?

ग्राफिकल टूल को प्राथमिकता दी जाती है, लेकिन कमांड लाइन टूल भी ठीक होगा।

मैं Xubuntu 12.04 LTS का उपयोग कर रहा हूं


1
क्या आप smartctl -i /dev/sdaअपने प्रश्न का आउटपुट जोड़ सकते हैं ?
मिच

1
@ dschinn1001 बिल्कुल नहीं, यह केवल हाल के SSDs पर लागू होता है। पहली और दूसरी पीढ़ी के एसएसडी को डिस्क में लिखने के संचालन की मात्रा के अनुसार सीमित जीवनकाल के लिए जाना जाता है।
जोहो आंद्रे

1
पुराने स्कूल के कताई ड्राइव से आते हुए, मैंने HD के परीक्षण के लिए उपकरणों का उपयोग किया, जिसमें सभी डिस्क को कुछ बार लिखा और पढ़ा, जिसमें कुछ घंटों का समय लगा। ऐसा लगता है कि वर्णित कोई भी उपकरण इस तरह के दृष्टिकोण का उपयोग नहीं करता है? क्या इस तरह के दृष्टिकोण से एसएसडी के लिए कोई मतलब नहीं है? ठीक है, तो ऐसा लगता है कि एसएसडी लॉग्स के अपने अनुभव हैं, और फिर यह बता सकता है कि क्या यह बीमार है। क्या मैंने इसे सही तरीके से समझा है?
मैड्स स्केजर्न

@MadsSkjern SSD की स्थिति की जांच करने के लिए बैडब्लॉक जैसे टूल का उपयोग करना पूरी तरह संभव है। हालांकि ऐसा न करने के बहुत अच्छे कारण हैं। SSD का मेरा अनुभव आम तौर पर लिखने की एक निश्चित सीमा से अधिक होने के बाद विफल होता है, इसलिए एक विनाशकारी रीड राइट टेस्ट जैसे कि badblocksवास्तव में ड्राइव के जीवन को छोटा कर सकता है।
एल्डर गीक

जवाबों:


35

सूक्ति डिस्क उपयोगिता स्थापित करें और पहनने के स्तर-गिनती या समान के लिए स्मार्ट डेटा और टेस्ट की जांच करें । उच्च संख्या (%, 1 से 100 तक), आपका SSD जितना अधिक "उपयोग" किया जाता है, जिसका अर्थ है कि आपको समस्याएं होने की अधिक संभावना है। लेकिन अगर आपके पास हाल ही में एसएसडी है, तो आपको इसके बारे में चिंता करने की आवश्यकता नहीं है।

के माध्यम से स्थापित किया गया

 sudo apt-get install gnome-disk-utility

इसके माध्यम से शुरू करें

या तो मेनू-> सेटिंग्स-> डिस्क उपयोगिता

या कमांड लाइन के माध्यम से

sudo gnome-disks

2
हां, मुझे नाम के बारे में निश्चित नहीं था क्योंकि उन्होंने इसे 12.10 में बदल दिया था
जोओ एंड्रे

8
palimpsest को Ubuntu 14.04 द्वारा मान्यता प्राप्त नहीं है, हालांकि सूक्ति-डिस्क-उपयोगिता स्थापित है। मुझे सेटिंग्स (गियर आइकन) में डिस्क उपयोगिता भी दिखाई नहीं देती है। palimpsestएक भयानक नाम है, क्या नाम उपयोगकर्ता भाषा (जैसे अंग्रेजी बनाम कुछ और) के साथ भिन्न होता है।
पॉल

10
पाठकों के लिए एक नोट के रूप में; palimpset का नाम बदलकर gnome-disks (जैसा कि कहा गया है askubuntu.com/a/623306/4580 ) है।
immeëmosol

2
आप क्यों कहते हैं "यदि आपके पास हाल ही में एसएसडी है, तो आपको इसके बारे में चिंता करने की ज़रूरत नहीं है"?
JFA

2
आपको यह पीछे की ओर मिला। पहनने की संख्या 100 से शुरू होती है और उपयोग के साथ घट जाती है, इसलिए संख्या जितनी अधिक है, LESS का उपयोग SSD है, यहां देखें: superuser.com/questions/1037644/…
Logix

48

एक एसएसडी के स्वास्थ्य की जांच करने के लिए

उबंटू, टकसाल, या डेबियन आधारित वितरण के लिए

# apt-get install smartmontools

Media_Wearout_Indicator वह है जो आप ढूंढ रहे हैं। 100 मतलब के लिए आपके ssd में 100% जीवन है, कम संख्या का मतलब कम जीवन बचा है।

# smartctl -a /dev/sda | grep Media_Wearout_Indicator

अपनी sdd जानकारी दिखाने के लिए

# smartctl -a /dev/sda

आप नाम हू लिनक्स ब्लॉग पर पूरा लेख पढ़ सकते हैं - लिनक्स पर एसएसडी जीवन की जांच कैसे करें


1
तो, अगर मेरा मूल्य 199 - 199 है, तो क्या यह विश्वसनीय है?
m4tm4t

7
वह संपत्ति मेरे एसएसडी में नहीं दिखाई देती है। शायद मुझे इसके बजाय Wear_Leveling_Count देखना चाहिए? as: sudo smartctl -a / dev / sda | grep Wear_Leveling_Count EDIT: नीचे दी गई प्रतिक्रिया की पुष्टि: askubuntu.com/a/381779/221115
जोस गोमेज़

किंग्स्टन पर आपके पास हैWear_Range_Delta
phreakbox

KINGSTON SV300S37A240G में आपको खोज करनी चाहिएSSD_Life_Left
हेरलोन अगुयार

ब्लैंका हिगिंस, namhuy.net/1024/how-to-check-ssd-life-left.html मृत है।
mr.zog

35

यदि आपके पास एक इंटेल-ब्रांड एसएसडी नहीं है: तो इस पढ़ें।

ध्यान रहे !! - मैं 'स्मार्टमोनोलस' के द्वारा स्पष्ट रूप से गुमराह था। मेरे पास एक सैमसंग SSD है, और स्मार्टमनीटर / 'स्मार्टक्ट्ल' टूल ने खुशी से गलत तरीके से बताया कि '233' (हेक्स 'ई 9') विशेषता 'Media_Wearout_Indicator' थी; वास्तव में - नहीं, सैमसंग (और अन्य निर्माताओं) के लिए यह पूरी तरह से अलग है। यह और अन्य फ़ोरम पोस्टिंग, स्टैक-एक्सचेंज प्रश्न / उत्तर, और पावर-उपयोगकर्ता ब्लॉग मुझे लगता है कि 'इंटेल केंद्रित है,' केवल अस्पष्ट संकेत के साथ लगता है कि 'यह भिन्न हो सकता है।' (स्मार्टमुनस्टूल द्वारा विशेषता के गलत और गलत लेबलिंग के लिए किसी भी सुझाव को देखने की आवश्यकता है)।

जैसा कि मैं अपने SSD को एक नए हार्डड्राइव में खरीदने की तैयारी कर रहा था, जिसे मैंने खरीदा था (क्योंकि स्मार्टमूनटूल ने मुझे बताया था), मैंने विंडोज़ के लिए बूट किया (मेरे पास एक दोहरी बूट सिस्टम है), एसएसडी के बारे में कुछ जानने के लिए विंडोज़ से ही। सैमसंग उपकरण 'Samsung_Magician_v43.exe' को मुझे अपनी ड्राइव के बारे में बताना पड़ा - यह चौंकाने वाला था।

खुदाई के कुछ घंटों के बाद - मैं आखिरकार केवल उपकरण चलाने में सक्षम हो गया हूं: hddgaurdian - 'code.google.com/p/hddguardian', और फिर CrystalDiskInfo: आश्चर्य! दोनों उपकरण स्वतंत्र रूप से मुझे बताते हैं कि मेरा सैमसंग एसएसडी 'जस्ट फाइन' है (एचडीडी अभिभावक '5 स्टार' और क्रिस्टल डिस्क "98% ओके") कहते हैं। इसके विपरीत स्मार्टक्टेल टूल ने स्पष्ट रूप से 'दशमलव- 233 /' हेक्स- E9 'के साथ "मीडिया वियरआउट संकेतक" के रूप में विशेषता को लेबल किया - और मुझे बताया कि इसका मूल्य "1" या 1% था - (का जोखिम) लंबित विफलता। जितना संभव हो सके उतना कम करने के लिए, मैंने खोदा और खोदा और आखिरकार सैमसंग अधिकारी से कम से कम कुछ का पता लगाने में सक्षम था: " http://www.samsung.com/global/business/semistory/minisite/SSD/us/download/ 07_Communicating_With_Your_SSD.pdf"दस्तावेज़ का तात्पर्य यह है कि विशेषता 'हेक्स ई 9' / 'दशमलव' 233 'का उपयोग सैमसंग द्वारा उसी तरह नहीं किया जाता है। (सैमसंग: मैं बहुत निराश हूं, कृपया या तो अपने आधिकारिक सॉफ्टवेयर-टूल को ठीक करें, या कम से कम करें। स्पष्ट करें कि आप संकेत जानकारी नहीं देते हैं! "

इसके अलावा - यदि आपके पास न तो इंटेल एसएसडी है और न ही सैमसंग एसएसडी - चेतावनी दी गई है, तो यह जानकारी निर्माताओं में भिन्न होती है। (उदाहरण के लिए, परिवर्तनशीलता की डिग्री के एकमात्र उपयोगी संकेत के लिए 'code.google.com/p/hddguardian/wiki/about_reliability' पर विशेषता लेबल चार्ट देखें।

The-what: यदि आपके पास Intel SSD नहीं है - तो स्मार्टमोनिटर द्वारा प्रदान किए गए झूठे विशेषता नाम लेबल द्वारा भ्रमित न हों । शायद भविष्य में इसमें सुधार होगा, लेकिन Ubuntu 12.04 LTS (अप्रैल, 2014) के लिए डिफ़ॉल्ट रूप से इंस्टॉल किया गया संस्करण कुल विफल रहा। आपको बताने के बजाय यह 'पता नहीं है' - स्मार्टक्टेल ने केवल विशेषता को भ्रमित किया है। मुझे लिनक्स के लिए एक और उपकरण नहीं मिला जिसने 'सही' जानकारी को पारदर्शी या स्पष्ट बना दिया हो।


1
सैमसंग SMART विशेषताओं के प्रलेखन के लिंक को शामिल करने के लिए सहारा। मुझे पता नहीं है कि आपके द्वारा बताए गए अन्य अनुप्रयोग क्या हैं या वे कितने उपयोगी हैं, लेकिन मैं आपको दृढ़ता से सलाह दूंगा कि आप एट्रीब्यूट # 5 "रियलकॉलेटेड सेक्टर काउंट" पर नज़र रखें क्योंकि यह इस बात का एक अच्छा संकेत होगा कि आपका एसएसडी कितना पास है। विफलता के लिए, के रूप में एक बार यह अतिरिक्त क्षेत्रों से बाहर चलाता है यह जो कि उसके बाद खराब हो जाने से आप अपने SSD पर EOL होने जा रही हो जाएगा बदलने के लिए उपयोग करने के लिए है
Maks

1
पीडीएफ अब में पाया जा सकता samsung.com/global/business/semiconductor/minisite/SSD/M2M/...
फोर्स

10

किंग्स्टन के लिए डेबियन-आधारित कंप्यूटरों पर ड्राइव करता है

इस उत्तर को निष्पादित करने के लिए समान है

# apt-get install smartmontools

हालाँकि जब मैं ड्राइव जानकारी दिखाने के लिए कमांड निष्पादित करता हूं, तो ऐसा लगता है कि SMART अक्षम था:

# smartctl -a /dev/sda 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-45-generic] (local build)
[ ... ]
SMART support is: Available - device has SMART capability.
SMART support is: Disabled

आपको निम्नलिखित को रूट के रूप में निष्पादित करने में सक्षम करने की आवश्यकता है:

# smartctl -s on -a /dev/sda

फिर आप एक छोटी परीक्षा (जो मुझे लगभग 1 मिनट में हुई) कर आत्म-परीक्षण कर सकते हैं:

# smartctl -t short -a /dev/sda

या अधिक गहन परीक्षण (जिसमें मुझे लगभग 1.5 घंटे लगे):

# smartctl -t long -a /dev/sda

ध्यान दें, अधिकांश परिस्थितियों में आपको इन परीक्षणों को निष्पादित करने के लिए ड्राइव को अनमाउंट करने की आवश्यकता नहीं है। यदि आप करते हैं, देखते हैं man smartctl

अब, जब आप निष्पादित smartctl -a /dev/sdaकरते हैं तो आपको एक स्व-मूल्यांकन परीक्षा परिणाम देखना चाहिए। यह संभवतः आप के साथ अपने आप को चिंतित करने की आवश्यकता है:

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

यदि आप विवरण पसंद करते हैं, तो आपको एक तालिका भी दिखाई देगी:

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/178007034
  5 Retired_Block_Count     0x0033   100   100   003    Pre-fail  Always       -       0
  9 Power_On_Hours_and_Msec 0x0032   092   092   000    Old_age   Always       -       7626h+46m+45.580s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       8
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      -       4
177 Wear_Range_Delta        0x0000   000   000   000    Old_age   Offline      -       1
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   030   035   000    Old_age   Offline      -       30 (Min/Max 24/35)
194 Temperature_Celsius     0x0022   030   035   000    Old_age   Always       -       30 (Min/Max 24/35)
195 ECC_Uncorr_Error_Count  0x001c   120   120   000    Old_age   Offline      -       0/178007034
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/178007034
204 Soft_ECC_Correct_Rate   0x001c   120   120   000    Old_age   Offline      -       0/178007034
230 Life_Curve_Status       0x0013   100   100   000    Pre-fail  Always       -       100
231 SSD_Life_Left           0x0013   100   100   010    Pre-fail  Always       -       0
233 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       3498
234 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       2885
241 Lifetime_Writes_GiB     0x0032   000   000   000    Old_age   Always       -       2885
242 Lifetime_Reads_GiB      0x0032   000   000   000    Old_age   Always       -       868

यदि आप देख रहे हैं कि इन सभी मूल्यों का क्या मतलब है, तो किंग्स्टन प्रलेखन देखें


यदि आप नीचे जा रहे हैं, तो कम से कम एक टिप्पणी छोड़ दें ...
माइक

1
सभी किंग्स्टन एसएसडी उन सभी का समर्थन नहीं करते हैं। कुछ जो (मेरे UV400 की तरह नहीं ) उन क्षेत्रों में यादृच्छिक संख्या दिखाते हैं जो वे समर्थन नहीं करते हैं।
ओटस

जवाब स्मार्ट विवरण के बारे में कुछ और उपयोगी संकेत याद कर रहा है। बस यह सुनिश्चित करने के लिए कि पाठक उचित रूप से मूल्यों की तालिका को पढ़ रहा है। संक्षेप में, मुझे ऐसा लगता है कि SSD_Life_Left मूल्य सबसे सीधा संकेतक है। यदि 100, एकदम नया ssd, यदि 1, एक चलने वाला मृत ssd।
mh-cbon

@ mh-cbon चूंकि उत्तर पहले से ही अपेक्षाकृत चिंताजनक है, मैं बस किंग्स्टन डॉक्यूमेंटेशन से जुड़ा हुआ हूँ क्योंकि वहाँ बहुत सारी डिटेल्स है। हालांकि अगर आपको लगता है कि आप उत्तर को बेहतर बना सकते हैं, तो इसे संपादित करने के लिए स्वतंत्र महसूस करें।
माइक

5

Wear_Leveling_Count ट्रैक करने के लिए सही विशेषता है। हालाँकि, अन्य विशेषताओं की तरह, 100 सर्वश्रेष्ठ मूल्य है और 0 सबसे महत्वपूर्ण है। इसे "प्रतिशत जीवन शेष" के रूप में सोचें।


3
यह निर्माता से निर्माता में भिन्न हो सकता है, लेकिन यह सबसे अधिक संभावना है कि बहुत गलत है। इस पृष्ठ पर माइक्रोन (उर्फ। महत्वपूर्ण, जैसे "महत्वपूर्ण एम 4", आदि) कोडों को समझाते हुए, यह एक "सभी अच्छे ब्लॉकों की औसत मिटा संख्या है।" यह एक संख्या है जो उपयोग के साथ बढ़ेगी। यदि आप वियर लेवलिंग के बारे में कुछ पढ़ते हैं , तो आपको एहसास होगा कि ड्राइव के ख़राब होने से पहले उसे कम से कम हज़ारों की संख्या में पहुंच जाना चाहिए (यानी, आप शायद इसे इस तरह मरते हुए देखने के लिए जीवित नहीं होंगे)।
गोल्डीलॉक्स

2
मेरा कहता है
1461.

4

एसएसडी के स्वास्थ्य की जांच करने का सबसे अच्छा तरीका यह है कि ऐसा करने के लिए निर्माताओं की सिफारिशों का पालन करें। चूंकि ये निर्माता से निर्माता में भिन्न होते हैं और समय के साथ बदल सकते हैं, अगर आपके पास चिंता है तो अपने ड्राइव निर्माता के साथ जांच करना एक अच्छा विचार है। MTBF रेटिंग्स के आधार पर (JEDEC JESD218A मानक विधि को परिभाषित करता है) जो कि ज्यादातर निर्माताओं द्वारा प्रदान किया जाता है, एक SSD को समस्या के बिना एक लाख घंटे से अधिक समय तक चलना चाहिए।

मैं इनमें से कई निर्माताओं को कवर कर रहा हूं। मैं गारंटी दे सकता हूं कि SMART विशेषताएँ निर्माताओं के बीच भिन्न होती हैं। तुलनात्मक उद्देश्यों के लिए यहां OCZ से एक उदाहरण और एक Corsair F40 इकाई से स्मार्ट डेटा के साथ एक चर्चा है कि यह डेटा कितना अविश्वसनीय है।

हालांकि SMART डेटा का मूल्य निश्चित रूप से हो सकता है, क्योंकि सभी डिवाइस अंततः विफल हो जाते हैं, महत्वपूर्ण बात यह है कि आप नियमित रूप से अपने डेटा का बैकअप लेते हैं। यह मन की शांति प्रदान करता है कि आपके SSD के असफल होने के लिए प्रतीक्षा करते समय (आपका कई वर्षों तक) इंतजार करते हुए आपका डेटा सुरक्षित है। जैसे-जैसे लागत में गिरावट और क्षमता बढ़ती है, यह अधिक संभावना है कि आप विफलता की तुलना में अंतरिक्ष संबंधी बाधाओं के कारण एसएसडी को बदल देंगे। (मेरे अनुभव में 10x अधिक संभावना है)। मैं बस नियमित रूप से बैकअप लेता हूं और इसके बारे में चिंता नहीं करता।

सूत्रों का कहना है:

अनुभव, http://www.hardcoreware.net/mtbf-ssd-what-does-it-mean-for-you/


0

के लिए (कम से कम कुछ) NVMe ड्राइव, आप कर सकते हैं

smartctl -a /dev/nvme0

तब आप एक लाइन देख सकते हैं जैसे:

Percentage Used:                    5%

यहां कम संख्या बेहतर है और 100%इसका मतलब है कि ड्राइव "खराब हो गया" है। निर्माता प्रलेखन से पता चलता है कि यदि आप इस बिंदु से परे ड्राइव का उपयोग करते रहते हैं (तो सीगेट से उदाहरण देखें, पृष्ठ 12 ) , 100% से अधिक अंक प्राप्त करना संभव है ।

ध्यान दें कि यदि आप नामस्थान या विभाजन उपकरणों का उपयोग करते हैं, जैसे /dev/nvme0n1या /dev/nvme0n1p1, यह काम नहीं करेगा और आपको इसके बजाय एक संदेश मिलेगा Read NVMe SMART/Health Information failed: NVMe Status 0x4002


-1

Ubuntu 14.04 का उपयोग करना:

sudo apt-get install gnome-disk-utility

कमांड-लाइन के माध्यम से कॉल करें (palimsest से बदला गया):

gnome-disks

Https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/10/1665 भी देखें


एक ही जवाब पहले से ही दिया गया था
कीकी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.