Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows Server

Windows में हार्ड ड्राइव स्वास्थ्य (SMART) की जांच

वर्तमान Windows संस्करण आपके कंप्यूटर में हार्ड ड्राइव्स के स्वास्थ्य के बारे में SMART के माध्यम से जानकारी एकत्र करते हैं और किसी भी समस्या के मामले में उपयोगकर्ता को सूचित कर सकते हैं। आइए देखें कि हार्ड ड्राइव के साथ भौतिक समस्याओं की Windows अधिसूचना कैसी दिखती है और बिल्ट-इन टूल्स (WMI क्लासेज, PowerShell और कमांड प्रॉम्प्ट) का उपयोग करके अपने डिस्क्स के स्वास्थ्य के बारे में SMART जानकारी कैसे प्राप्त करें।

अधिकांश आधुनिक हार्ड ड्राइव्स (HDD, SSD, NVMe SSD सहित) S.M.A.R.T (Self-Monitoring, Analysis, and Reporting Technology) का समर्थन करते हैं। एक डिस्क कंट्रोलर डिस्क की भौतिक विशेषताओं का अनुमान लगाता है, और Windows WMI के माध्यम से इन डेटा तक पहुंच सकता है।

SMART जानकारी केवल स्थानीय भौतिक डिस्क्स (ATA/SATA डिवाइसेज) के लिए उपलब्ध है। फाइबर चैनल, iSCSI, RAID, या शेयर्ड ड्राइव्स के माध्यम से जुड़े एक्सटर्नल LUNs SMART स्थिति रिपोर्ट नहीं करते।

Windows ने हार्ड डिस्क समस्या का पता लगाया

डिफ़ॉल्ट रूप से, Windows में लॉजिकल डिस्क मैनेजर और डायग्नोस्टिक पॉलिसी सर्विस द्वारा डिस्क मॉनिटरिंग सक्षम है। यदि कोई ड्राइव Predictive Failure स्थिति लौटाता है, तो टास्क शेड्यूलर Microsoft-Windows-DiskDiagnosticResolver (\Microsoft\Windows\DiskDiagnostic) टास्क चलाता है जो त्रुटि संदेश प्रदर्शित करता है:

Windows detected a hard disk problem Back up your files immediately to prevent information loss, and then contact the computer manufacturer to determine if you need to repair the disk.

Event Viewer लॉग्स में निम्न संदेश दिखाई देते हैं:

The driver has detected that device \Device\Harddisk1\DR1 has predicted that it will fail. Immediately back up your data and replace your hard disk drive. A failure may be imminent.
Windows Disk Diagnostic detected a S.M.A.R.T. fault on disk .......... (volumes E:\). This disk might fail; back up your computer now. All data on the hard disk, including files, documents, pictures, programs, and settings might be lost if your hard disk fails. To determine if the hard disk needs to be repaired or replaced, contact the manufacturer of your computer. If you can't back up (for example, you have no CDs or other backup media), you should shut down your computer and restart when you have backup media available. In the meantime, do not save any critical files to this disk.

Predictive Failure स्थिति का अर्थ है कि डिस्क विशेषताओं में से एक (जैसे यांत्रिक घिसाव) संदर्भ मूल्यों से मेल नहीं खाता और यह विफल हो सकता है।

इस मामले में, डेटा को डिस्क से अलग मीडिया पर बैकअप करने की सिफारिश की जाती है। फिर डिफ़ॉल्ट निर्माता SMART टूल (या अन्य टूल्स, जैसे CrystalDiskInfo) और chkdsk का उपयोग करके डिस्क की जांच करें।

आप GPO विकल्प Disk Diagnostic: Configure execution level का उपयोग करके इस संदेश को दिखा या छिपा सकते हैं, जो GPO के Administrative Templates -> System -> Troubleshooting and Diagnostics -> Disk Diagnostics सेक्शन में स्थित है।

अक्सर, डिस्क स्वास्थ्य के बारे में जानकारी प्राप्त करने के लिए थर्ड-पार्टी टूल्स (जैसे CrystalDiskInfo, HDTune, आदि) का उपयोग किया जाता है। ये प्रोग्राम आपके डिस्क्स के बारे में बहुत सारी जानकारी प्रदान करते हैं।

उदाहरण के लिए, मैं SSD संसाधन प्राप्त कर सकता हूँ। Total Host Writes का वर्तमान मान 507 GB है। निर्माता मेरे SSD मॉडल के लिए अधिकतम राइट संसाधन (TBW) 300 TB गारंटी देता है। तो डिस्क घिसाव 0.2% से कम है। डिस्क केवल 108 घंटे उपयोग की गई है।

WMI क्लास और PowerShell के माध्यम से हार्ड डिस्क के SMART एट्रिब्यूट्स की जांच

आप Windows बिल्ट-इन टूल्स का उपयोग करके SMART डिस्क डेटा की जांच कर सकते हैं। आप कंट्रोल पैनल (Control Panel\System and Security\Security and Maintenance) के माध्यम से अपने कंप्यूटर के डिस्क स्वास्थ्य के बारे में जानकारी देख सकते हैं। यह अनुभाग Windows Error Reporting सर्विस की स्थिति के बारे में जानकारी भी रखता है।

मेरे मामले में, डिस्क्स OK हैं, क्योंकि Drive Status अनुभाग में निम्न संदेश है: OK, All drives are working properly।

जैसा कि हमने ऊपर बताया, Windows डिस्क्स से SMART जानकारी एकत्र करता है और WMI का उपयोग करके इसे एक्सेस करने की अनुमति देता है।

SMART को BIOS/UEFI सेटिंग्स में सक्षम होना चाहिए।

एलिवेटेड कमांड प्रॉम्प्ट चलाएं और अपने सभी डिस्क्स की स्थिति प्राप्त करने के लिए नीचे दी गई कमांड का उपयोग करें:

wmic diskdrive get status

इस मामले में, डिस्क्स OK हैं। अन्यथा, आप Bad, Unknown, या Caution स्थिति देखेंगे।

यदि WMI एक्सेस करते समय कोई त्रुटि दिखाई देती है, तो WMI रिपॉजिटरी को रिपेयर करने का प्रयास करें।

आप MSStorageDriver_FailurePredictStatus WMI क्लास का उपयोग करके संभावित हार्ड ड्राइव विफलता के बारे में जानकारी प्राप्त कर सकते हैं:

wmic /namespace:\\root\wmi path MSStorageDriver_FailurePredictStatus

यदि डिस्क कंट्रोलर को कोई डिस्क समस्या नहीं मिलती है, तो PredictFailure मान FALSE होना चाहिए।

उसी क्लास को PowerShell का उपयोग करके क्वेरी किया जा सकता है:

Get-WmiObject -namespace root\wmi –class MSStorageDriver_FailurePredictStatus

यदि मान PredictFailure = True है, तो Reason पैरामीटर में दिखाए गए त्रुटि कोड पर ध्यान दें। PredictFailure त्रुटि कोड का अर्थ आपके वेंडर पर निर्भर करता है। आप विकी में कुछ त्रुटि कोड्स के बारे में जानकारी पा सकते हैं (https://en.wikipedia.org/wiki/S.M.A.R.T.#ATA_S.M.A.R.T._attributes)।

आप निम्न PowerShell कमांड का उपयोग करके कुछ विश्वसनीयता काउंटर्स के मान प्राप्त कर सकते हैं:

Get-Disk | foreach { $_ | Get-StorageReliabilityCounter | Format-List }

आप केवल कुछ SMART एट्रिब्यूट्स पर जानकारी प्रदर्शित कर सकते हैं:

Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object -Property DeviceID, Wear, ReadErrorsTotal, ReadErrorsCorrected, WriteErrorsTotal, WriteErrorsUncorrected, Temperature, TemperatureMax | FT

साथ ही, आप Get-PhysicalDisk cmdlet का उपयोग करके अपने डिस्क्स के बारे में सामान्य जानकारी देख सकते हैं:

$(Get-PhysicalDisk | Select *)[0]

हमने पहले दिखाया था कि Windows Server S2D में विफल डिस्क के बारे में जानकारी कैसे प्राप्त करें Get-PhysicalDisk का उपयोग करके और इसे कैसे बदलें:

Get-PhysicalDisk | Where-Object {$_.HealthStatus -ne 'Healthy'}

इन WMI क्लासेज और PowerShell cmdlets का उपयोग करके, आप उपयोगकर्ता कंप्यूटर्स पर डिस्क स्वास्थ्य डेटा संग्रह कॉन्फ़िगर कर सकते हैं ताकि उनकी स्थिति को सक्रिय रूप से ट्रैक किया जा सके। आप अपने मॉनिटरिंग सिस्टम (जैसे zabbix, nagios, icinga, आदि) के लिए अलर्ट बना सकते हैं, SCCM कम्प्लायंस रिपोर्ट Configuration Baseline का उपयोग करके, PowerShell Desired State Configuration (DSC), PowerShell Remoting (Invoke-Command cmdlet) का उपयोग करके रिमोट कंप्यूटर्स से SMART स्थिति क्वेरी कर सकते हैं, या अपने तरीकों का उपयोग कर सकते हैं।

  1. Windows 10 पर हार्ड ड्राइव स्वास्थ्य की निगरानी के लिए शीर्ष 6 सिद्ध तकनीकें Windows 10 पर हार्ड ड्राइव स्वास्थ्य की निगरानी के लिए शीर्ष 6 सिद्ध तकनीकें

    हार्ड ड्राइव जिसे आमतौर पर HDD के नाम से जाना जाता है, PC के अंदर सबसे बड़ी स्टोरेज यूनिट है। आपके द्वारा सिस्टम पर डाउनलोड की गई हर फ़ाइल, सॉफ़्टवेयर, ऐप हार्ड ड्राइव पर सेव होती है। इसलिए, हम HDD को PC की आत्मा कह सकते हैं। यह इसे एक अपरिहार्य घटक बनाता है, और इस पर संग्रहीत डेटा अनमोल है। इस कारण

  1. विंडोज के लिए टॉप हार्ड ड्राइव हेल्थ चेक सॉफ्टवेयर: भरोसेमंद HDD डायग्नोस्टिक्स विंडोज के लिए टॉप हार्ड ड्राइव हेल्थ चेक सॉफ्टवेयर: भरोसेमंद HDD डायग्नोस्टिक्स

    हार्ड ड्राइव हमारे PC/लैपटॉप का अभिन्न अंग है। यह उस महत्वपूर्ण सॉफ्टवेयर को स्टोर करता है जो कंप्यूटर चलाने के लिए जरूरी है। साथ ही, हम डॉक्यूमेंट्स, इमेज और अन्य डेटा जो हमें किसी भी वक्त चाहिए होते हैं, उन्हें केवल हार्ड ड्राइव पर ही सेव करते हैं। हार्ड डिस्क PC की लॉन्ग-टर्म मेमोरी होती है लेकिन

  1. Windows डिस्क चेक का उपयोग करके हार्ड ड्राइव पार्टीशन का परीक्षण और मरम्मत करें Windows डिस्क चेक का उपयोग करके हार्ड ड्राइव पार्टीशन का परीक्षण और मरम्मत करें

    डिस्क त्रुटियाँ उम्र बढ़ने वाले कंप्यूटरों में आम हैं, विशेष रूप से उनमें जिनमें रखरखाव की कमी होती है, लेकिन सौभाग्य से, Windows में इसके सिस्टम यूटिलिटी के सेट पर एक डिस्क चेकिंग टूल शामिल है जो आपके हार्ड डिस्क पार्टीशन को खराब और खोए हुए सेक्टर्स और साथ ही भ्रष्ट फाइलों के लिए स्कैन करने में सक्