首頁 php教程 PHP开发 如何在Linux上偵測硬碟上的壞道和壞塊

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

Nov 18, 2016 am 09:15 AM
linux

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

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

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

因此,在這篇文章中,我們透過幾個必要的步驟,使用特定的磁碟掃描工具讓你能夠判斷 Linux 磁碟或快閃記憶體是否存在壞道。

以下就是步驟:

在 Linux 上使用壞塊工具檢查壞道

壞塊工具可以讓用戶掃描設備檢查壞道或壞塊。裝置可以是一個磁碟或外置磁碟,由一個如 /dev/sdc 這樣的檔案代表。

首先,透過超級使用者權限執行fdisk 指令來顯示你的所有磁碟或快閃記憶體的資訊以及它們的分割資訊:

$ sudo fdisk -l
登入後複製

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

列出Linux 檔案系統分割區


列出Linux 檔案系統分區

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

列出Linux 檔案系統分割的Linux 硬碟上的壞道/壞塊:

$ sudo badblocks -v /dev/sda10 > badsectors.txt
登入後複製


在Linux 上掃描硬碟壞道

上面的命令中,badblocks 掃描設備/dev/sda10(

上面的命令中,badblocks 掃描設備/dev/sda10(

上面的命令中,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
登入後複製

在Linux 上使用Smartmontools 工具掃描壞道

這個方法對具有S.M.A.R.T(自我監控分析報告技術(Self-Monitoring, Analysis and Reporting Technology))系統的現代磁碟(ATA/SATA 和SCSI/SAS 硬碟以及固態硬碟)更加的可靠和有效率。 S.M.A.R.T 系統能夠幫助檢測,報告,以及可能記錄它們的健康狀況,這樣你就可以找出任何可能出現的硬體失效。 如何在Linux上偵測硬碟上的壞道和壞塊

你可以使用以下指令安裝 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 資訊。 🎜🎜🎜🎜
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vscode需要什麼電腦配置 vscode需要什麼電腦配置 Apr 15, 2025 pm 09:48 PM

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

vscode終端使用教程 vscode終端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

vscode終端命令不能用 vscode終端命令不能用 Apr 15, 2025 pm 10:03 PM

VS Code 終端命令無法使用的原因及解決辦法:未安裝必要的工具(Windows:WSL;macOS:Xcode 命令行工具)路徑配置錯誤(添加可執行文件到 PATH 環境變量中)權限問題(以管理員身份運行 VS Code)防火牆或代理限制(檢查設置,解除限制)終端設置不正確(啟用使用外部終端)VS Code 安裝損壞(重新安裝或更新)終端配置不兼容(嘗試不同的終端類型或命令)特定環境變量缺失(設置必要的環境變量)

See all articles