掃描計算機硬盤主要出於兩個原因:一個原因是分析硬盤,找出文件系統的不一致或錯誤。引起這些問題的可能因素包括:持續的系統崩潰,關鍵的系統軟件關閉不當,更主要的是破壞性程序(比如惡意軟件和病毒等)。
而另一個原因是分析硬盤的物理狀態,我們可以檢查硬盤,查找磁盤表面上的物理損壞或失效的內存晶體管引起的壞扇區。
我們在本文中將介紹幾款基於GUI和終端的Linux磁盤掃描實用工具。如果你注意到計算機硬盤或某個分區有任何不尋常的行為,一般最先調查是不是文件系統的不一致或錯誤,而說到執行這項任務,沒有其他實用工具比fsck更出色的了。
1.fsck――文件系統一致性檢查
fsck是一款系統實用工具,可用來檢查、並根據情況修復Linux文件系統。它是幾款文件系統檢查工具的前端程序。
警告:除非你知道自己在干什麼,否則最好只在用於測試的Linux服務器上嘗試fsck命令。
在你對某個分區運行fsck之前,始終要先卸載分區。
在下面這個命令中,參數選項符有:
-t – 指定文件系統類型。
-V – 啟用詳細模式。
你可以在fsck參考手冊頁中找到用法方面的詳細指示:
一旦你執行了文件系統不一致性測試,可以繼續執行評估物理狀態的工作了。
2.badblocks
badblocks這款實用工具用來掃描硬盤中的壞塊或壞扇區。假設你發現了硬盤上的任何壞塊,就可以將它與fsck或e2fsck結合使用,指令內核切勿使用這些壞塊。
想進一步了解如何使用badblocks實用工具檢查壞塊,請參閱《如何在Linux下檢查硬盤上的塊扇區或壞塊》一文:http://www.tecmint.com/check-linux-hard-disk-bad-sectors-bad-blocks/。
3.S.M.A.R.T系統實用工具
S.M.A.R.T(自我監測、分析和報告技術)是一種內置在幾乎所有現代ATA/SATA和SCSI/SAS硬盤以及固態硬盤中的系統。
它可收集得到支持的硬盤的詳細信息,你可以使用下列實用工具獲得該信息。
i. Smartctl
smartctl是smartmontools軟件包下面的兩款實用工具之一。它是一個命令行實用工具,負責控制和監測S.M.A.R.T系統。
想安裝smartmontools軟件包,運行適用於你所用發行版的下列命令:
下面這個例子是smartctl命令報告硬盤分區狀況,其中選項-H有助於在自我測試後顯示總體的分區健康狀況:
查閱smartctl參考手冊頁,即可了解用法方面的更多指導原則:
smartctl有一個GUI前端程序,名為gsmartcontrol,可以按如下方法來安裝:
GSmart Control – Linux磁盤掃描工具
ii. Gnome Disk Utility(or Disks)
Gnome磁盤實用工具提供了一個GUI,可用於處理所有與分區管理有關的任務,比如創建、刪除、掛載分區及其他任務。它預先安裝在大多數主流的Linux系統中,比如Ubuntu、Fedora、Linux Mint及其他系統。
想在Ubuntu上使用它,打開Dash,搜索Disks。若在Linux Mint上,打開Menu,搜索Disks。若在Fedora上,點擊Activities類型Disks。
Gnome Disk Utility for Linux磁盤掃描
更重要的是,它還可以提供S.M.A.R.T數據,並執行自我測試,如下面這個界面所示。
Gnome Disk Utility for Linux磁盤掃描
就是這樣!我們在本文中簡單介紹了幾款面向Linux操作系統的硬盤掃描實用工具。如果你知道本文中沒有提及,但是具有同樣用途的任何實用工具,歡迎留言交流。
原文標題:3 Useful GUI and Terminal Based Linux Disk Scanning Tools,作者:Aaron Kili