在 Linux 上檢測硬碟上的壞道和壞塊

2021-09-23 16:17:14 字數 2765 閱讀 8931

讓我們從壞道和壞塊的定義開始說起,它們是一塊磁碟或快閃儲存器上不再能夠被讀寫的部分,一般是由於磁碟表面特定的物理損壞或快閃儲存器電晶體失效導致的。

隨著壞道的繼續積累,它們會對你的磁碟或快閃儲存器容量產生令人不快或破壞性的影響,甚至可能會導致硬體失效。

同時還需要注意的是壞塊的存在警示你應該開始考慮買塊新磁碟了,或者簡單地將壞塊標記為不可用。

因此,在這篇文章中,我們通過幾個必要的步驟,使用特定的磁碟掃瞄工具讓你能夠判斷 linux 磁碟或快閃儲存器是否存在壞道。

以下就是步驟:

壞塊工具可以讓使用者掃瞄裝置檢查壞道或壞塊。裝置可以是乙個磁碟或外接磁碟,由乙個如/dev/sdc這樣的檔案代表。

首先,通過超級使用者許可權執行 fdisk 命令來顯示你的所有磁碟或快閃儲存器的資訊以及它們的分割槽資訊:

$ 

sudo

fdisk-l

<

br>

列出 linux 檔案系統分割槽

然後用如下命令檢查你的 linux 硬碟上的壞道/壞塊:

$ 

sudo

badblocks -v

/dev

/sda10

>

badsectors

.txt

在 linux 上掃瞄硬碟壞道

上面的命令中,badblocks 掃瞄裝置/dev/sda10(記得指定你的實際裝置),-v選項讓它顯示操作的詳情。另外,這裡使用了輸出重定向將操作結果重定向到了檔案badsectors.txt

如果你在你的磁碟上發現任何壞道,解除安裝磁碟並像下面這樣讓系統不要將資料寫入回報的扇區中。

你需要執行e2fsck(針對 ext2/ext3/ext4 檔案系統)或fsck命令,命令中還需要用到badsectors.txt檔案和裝置檔案。

-l選項告訴命令將在指定的檔案badsectors.txt中列出的扇區號碼加入壞塊列表。

------------

針對for

ext2

/ext3

/ext4

檔案系統

------------

$

sudo

e2fsck

-l badsectors

.txt

/dev

/sda10

------------

針對其它檔案系統

------------

$

sudo

fsck

-l badsectors

.txt

/dev

/sda10

這個方法對帶有 s.m.a.r.t(自我監控分析報告技術self-monitoring, analysis and reporting technology)系統的現代磁碟(ata/sata 和 scsi/sas 硬碟以及固態硬碟)更加的可靠和高效。s.m.a.r.t 系統能夠幫助檢測,報告,以及可能記錄它們的健康狀況,這樣你就可以找出任何可能出現的硬體失效。

你可以使用以下命令安裝smartmontools

------------

在基於debian

/ubuntu

的系統上

------------

$

sudo

apt-get

install smartmontools

------------

在基於rhel

/centos

的系統上

------------

$

sudo

yuminstall smartmontools

安裝完成之後,使用smartctl控制磁碟整合的 s.m.a.r.t 系統。你可以這樣檢視它的手冊或幫助:

$ 

mansmartctl

$ smartctl

-h然後執行smartctrl命令並在命令中指定你的裝置作為引數,以下命令包含了引數-h--health以顯示 smart 整體健康自我評估測試結果。

$ 

sudo

smartctl -h

/dev

/sda10

檢查 linux 硬碟健康

上面的結果指出你的硬碟很健康,近期內不大可能發生硬體失效。

要獲取磁碟資訊總覽,使用-a--all選項來顯示關於磁碟所有的 smart 資訊,-x--xall來顯示所有關於磁碟的 smart 資訊以及非 smart 資訊。

原文發布時間為:2017-11-16

如何在Linux上檢測硬碟上的壞道和壞塊

讓我們從壞道和壞塊的定義開始說起,它們是一塊磁碟或快閃儲存器上不再能夠被讀寫的部分,一般是由於磁碟表面特定的物理損壞或快閃儲存器電晶體失效導致的。隨著壞道的繼續積累,它們會對你的磁碟或快閃儲存器容量產生令人不快或破壞性的影響,甚至可能會導致硬體失效。同時還需要注意的是壞塊的存在警示你應該開始考慮買塊...

如何在 Linux 系統下檢測硬碟上的壞道和壞塊

讓我們從壞道和壞塊的定義開始說起,它們是一塊磁碟或快閃儲存器上不再能夠被讀寫的部分,一般是由於磁碟表面特定的物理損壞或快閃儲存器電晶體失效導致的。隨著壞道的繼續積累,它們會對你的磁碟或快閃儲存器容量產生令人不快或破壞性的影響,甚至可能會導致硬體失效。同時還需要注意的是壞塊的存在警示你應該開始考慮買塊...

如何在 Linux 系統下檢測硬碟上的壞道和壞塊

在這篇文章中,我們通過幾個必要的步驟,使用特定的磁碟掃瞄工具讓你能夠判斷 linux 磁碟或快閃儲存器是否存在壞道。操作步驟如下 在 linux 上使用壞塊工具檢查壞道 壞塊工具可以讓使用者掃瞄裝置檢查壞道或壞塊。裝置可以是乙個磁碟或外接磁碟,由乙個如 dev sdc 這樣的檔案代表。首先,通過超級...