Windows 10命令行:使用StorDiag.exe診斷磁盤和文件系統(tǒng)問題
StorDiag.exe 是微軟在 Windows 10 周年更新中新添加的存儲(chǔ)和文件系統(tǒng)診斷工具,該工具屬于命令行系統(tǒng)工具,它主要用于收集和識(shí)別存儲(chǔ)相關(guān)的問題,可主動(dòng)識(shí)別 NTFS 文件系統(tǒng)損壞。最為重要的是,StorDiag.exe 可以執(zhí)行 ETW Trace 以及檢查 NTFS 文件系統(tǒng)的一致性,在排錯(cuò)時(shí)非常實(shí)用。
該命令的使用非常簡單,主要還是看結(jié)果日志:
- StorDiag [-collectEtw] [-out <PATH>]
- -collectEtw 收集 30 秒時(shí)長的 ETW Trace
- -checkFSConsistency 檢查 NTFS 文件系統(tǒng)一致性
- -out <PATH> 指定日志文件輸出路徑
如果你在執(zhí)行 StorDiag 診斷命令時(shí)未指定任何參數(shù),默認(rèn)日志文件會(huì)打包輸出到 %TEMP%\StorDiag.zip。當(dāng)然,要獲得最為詳盡的存儲(chǔ)和文件系統(tǒng)診斷日志信息,必需要指定 StorDiag 的參數(shù),也可以像以下示例一樣將日志保存位置進(jìn)行更改:
- StorDiag.exe -collectEtw -checkFSConsistency -out d:\
取決于當(dāng)前 Windows 10 所連接存儲(chǔ)設(shè)備的速度和數(shù)量,整個(gè)診斷過程可能會(huì)花幾分鐘甚至更長時(shí)間,StorDiag.exe 會(huì)在后臺(tái)自動(dòng) ChkDisk 所有分區(qū)、收集 30 秒 ETW trace 日志等操作后進(jìn)行統(tǒng)一輸出。
以下為 StorDiag 會(huì)輸入的所有日志文件列表:
- CDROM.reg
- ChkDsk <盤符>.txt
- DiskDrive.reg
- FileSystem.reg
- HDC.reg
- LocaleMetaData 目錄
- Microsoft-Windows-DataIntegrityScan-Admin.evtx
- Microsoft-Windows-DataIntegrityScan-CrashRecovery.evtx
- Microsoft-Windows-DiskDiagnostic.evtx
- Microsoft-Windows-Ntfs.evtx
- Microsoft-Windows-Partition.evtx
- Microsoft-Windows-Storage-ATAPort.evtx
- Microsoft-Windows-Storage-ClassPnp.evtx
- Microsoft-Windows-Storage-Storport.evtx
- Microsoft-Windows-StorageManagement-Operational.evtx
- Microsoft-Windows-StorageSpaces-Driver-Diagnostic.evtx
- Microsoft-Windows-StorageSpaces-Driver-Operational.evtx
- Microsoft-Windows-StorageSpaces-SpaceManager-Operational.evtx
- Microsoft-Windows-Volume.evtx
- Microsoft-Windows-VolumeSnapshot-Driver.evtx
- perflog.etl
- PSLogs.txt
- SCSIAdapter.reg
- System.evtx
- VolMgr.reg
- VolSnap.reg
- Volume <盤符> Corruption.txt
- Volume.reg
StorDiag.exe 對(duì) IT Pro 來說確實(shí)是一款非常不錯(cuò)的命令行存儲(chǔ)、文件系統(tǒng)診斷工具,用它可以更加深入地幫我們發(fā)現(xiàn)并了解存儲(chǔ)狀態(tài),也可以大大加快故障的診斷過程。