俞木發(fā)
S.M.A.R.T是硬盤自帶的底層數(shù)據(jù)安全監(jiān)測技術(shù)。如果要在Windows 10中讀取,首先要確保該功能在BIOS或UEFI設(shè)置中已經(jīng)開啟。按自己所用電腦的說明進(jìn)入BIOS設(shè)置,然后在硬盤選項(xiàng)下將“S.M.A.R.T”選項(xiàng)設(shè)置為“Enabled”并保存退出即可(圖1)。
如上所述,監(jiān)測功能可以對(duì)發(fā)現(xiàn)的硬盤問題進(jìn)行預(yù)警。在完成上述的設(shè)置后,以管理員身份啟動(dòng)PowerShell,輸入命令“wmic /namespace:\\root\wmipath MSStorageDriver_FailurePredictStatus”,回車(命令的輸入均需回車確認(rèn),下同)執(zhí)行后,該命令會(huì)讀取硬盤故障預(yù)測狀態(tài)?!癙redictFailure”選項(xiàng)默認(rèn)的正常值是“FALSE”,“Reanson”選項(xiàng)是“0”(圖2)。如果顯示為“TRUE”,同時(shí)在“Reanson”選項(xiàng)中顯示其他的代碼,那么表明你的硬盤可能出現(xiàn)問題了,具體“Reanson”代碼的含義可以到硬盤官網(wǎng)中去查詢。
Windows 10會(huì)在后臺(tái)對(duì)硬盤的運(yùn)行狀況進(jìn)行監(jiān)測,它是通過任務(wù)計(jì)劃程序執(zhí)行的。啟動(dòng)任務(wù)計(jì)劃程序組件后,依次展開“任務(wù)計(jì)劃程序庫→Microsof t→Windows→DiskDiagnostic”,可以看到名為“Microsof t-Windows-DiskDiagnosticDataCollector”的任務(wù)計(jì)劃,確保該任務(wù)處于“準(zhǔn)備就緒”狀態(tài)。如果一些優(yōu)化軟件將其設(shè)置為“禁用”,請(qǐng)?jiān)诖酥匦聠⒂盟▓D3)。
這樣如果硬盤的狀態(tài)出現(xiàn)錯(cuò)誤,Windows10就會(huì)彈出“Windows檢測到一個(gè)硬盤問題”的提示,表明當(dāng)前硬盤出現(xiàn)讀寫問題,此時(shí)建議及時(shí)備份數(shù)據(jù)(圖4)。
首先建議備份重要數(shù)據(jù)。如果手邊有移動(dòng)硬盤、閃存盤,插入這些設(shè)備,將電腦中重要的文件備份到這些設(shè)備中。沒有這些設(shè)備的用戶則建議使用網(wǎng)絡(luò)硬盤備份,比如Windows 10的用戶可以使用系統(tǒng)自帶的OneDrive或者使用阿里云盤等備份。
完成數(shù)據(jù)的備份后,建議使用系統(tǒng)命令掃描修復(fù),通過事件日志查看問題錯(cuò)誤。如圖6顯示錯(cuò)誤是D、E盤的問題,可以打開文件資源管理器,右擊D盤并依次選擇“屬性→工具”,點(diǎn)擊“檢查”看看能否解決問題(圖5)。
如果是系統(tǒng)分區(qū)出現(xiàn)問題無法完成掃描,Windows10會(huì)在下次重啟進(jìn)入系統(tǒng)前激活磁盤掃描功能,只要按提示讓系統(tǒng)自動(dòng)掃描并修復(fù)錯(cuò)誤即可。最后需要注意的是,如果上述的方法均無法解決問題,建議及時(shí)備份數(shù)據(jù)并做好硬盤的替換工作。
雖然在Windows檢測到系統(tǒng)問題后會(huì)彈出圖4所示的提示,但很多朋友并沒有及時(shí)響應(yīng),而是點(diǎn)擊第2個(gè)或第3個(gè)選項(xiàng)忽略了提示。如果事后需要了解硬盤曾發(fā)生的問題,那么可以通過事件查看器來完成。
啟動(dòng)事件查看器后依次展開“Windows日志→系統(tǒng)”,在右側(cè)的窗格中查找來源為“DISK”的警告或者錯(cuò)誤日志,在其中打開對(duì)應(yīng)的日志后切換到“常規(guī)”,我就可以查看Windows記錄的錯(cuò)誤信息了(圖6)。
如果要更好地保證數(shù)據(jù)的安全,大家平時(shí)就要養(yǎng)成及時(shí)查看S.M.A.R.T信息的習(xí)慣,避免在遇到硬盤真的出現(xiàn)問題時(shí)不知所措。只要在任務(wù)欄的搜索框中輸入“安全和維護(hù)”,在搜索結(jié)果中點(diǎn)擊打開控制面板的“安全和維護(hù)”面板,展開“維護(hù)”,在“驅(qū)動(dòng)器狀態(tài)”下如果顯示“正?!?,則表明當(dāng)前硬盤是健康狀態(tài)(圖7)。
不過在控制面板中,我們只能簡單地查看到硬盤的狀態(tài)是否正常,而S.M.A.R.T中還有硬盤錯(cuò)誤計(jì)數(shù)、硬盤溫度、通電時(shí)間等信息。如果需要查看這些詳細(xì)信息,同上在PowerShell窗口中輸入并執(zhí)行命令“Get-Disk |foreach { $_ | Get-StorageReliabilityCounter | Format-List }”,這樣就可以看到當(dāng)前硬盤S.M.A.R.T項(xiàng)目的詳細(xì)信息了(圖8)。
比如在上述窗口中的PowerOnHours(通電時(shí)間累計(jì)),計(jì)量單位為小時(shí),此參數(shù)表示硬盤使用的累計(jì)時(shí)間,如筆者的硬盤使用時(shí)間是1879小時(shí)。這個(gè)數(shù)值可以用來在購買二手硬盤時(shí)參考。其他參數(shù)大家可以參考百度百科(https://baike.baidu.com/item/S.M.A.R.T.)的介紹,如果還需更詳細(xì)的信息,也可以安裝自己所用硬盤官方的檢測工具。