您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Linux中如何檢測磁盤壞道和壞塊的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
操作步驟如下:
壞塊工具可以讓用戶掃描設備檢查壞道或壞塊。設備可以是一個磁盤或外置磁盤,由一個如
/dev/sdc
這樣的文件代表。 首先,通過超級用戶權限執行 fdisk 命令來顯示你的所有磁盤或閃存的信息以及它們的分區信息:
$ sudo fdisk -l
列出 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 yum install smartmontools
安裝完成之后,使用 smartctl 控制磁盤集成的 S.M.A.R.T 系統。你可以這樣查看它的手冊或幫助:
$ man smartctl $ smartctl -h
然后執行 smartctrl 命令并在命令中指定你的設備作為參數,以下命令包含了參數 -H 或 –health 以顯示 SMART 整體健康自我評估測試結果。
$ sudo smartctl -H /dev/sda10
檢查 Linux 硬盤健康
上面的結果指出你的硬盤很健康,近期內不大可能發生硬件失效。
要獲取磁盤信息總覽,使用 -a 或 –all 選項來顯示關于磁盤所有的 SMART 信息, -x 或 –xall 來顯示所有關于磁盤的 SMART 信息以及非 SMART 信息。
感謝各位的閱讀!關于“Linux中如何檢測磁盤壞道和壞塊”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。