讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么查看磁盘坏块_Linux badblocks检测硬盘坏道方法【技巧】

酷墨同学_1936

酷墨同学_1936

发布时间:2026-03-28 18:31:16

|

209人浏览过

|

来源于php中文网

原创

检测Linux磁盘坏块有五种方法:一、只读扫描(badblocks -sv)适用于挂载设备;二、非破坏性读写测试(-nsv)需卸载分区;三、破坏性写入测试(-wsv)会清空数据;四、S.M.A.R.T.评估(smartctl)快速筛查健康状态;五、将坏块注入ext文件系统(e2fsck -l)使其永久避开故障扇区。

linux怎么查看磁盘坏块_linux badblocks检测硬盘坏道方法【技巧】

如果您需要确认Linux服务器中某块磁盘是否存在物理层面的不可靠存储区块,则可能是由于硬盘老化、供电异常或机械损伤导致扇区响应失败。以下是检测磁盘坏块的多种方法:

一、只读扫描:安全筛查已挂载或待检磁盘

该模式仅执行读取操作,不修改任何数据,适用于日常巡检、备份后验证或无法卸载的设备(如部分外接盘)。它能识别明显无法读取的扇区,但对偶发性不稳定扇区敏感度较低。

1、使用 lsblk -f 或 sudo fdisk -l 确认目标设备路径(例如 /dev/sdb1),避免误选系统盘。

2、执行只读检测并实时显示进度:sudo badblocks -sv /dev/sdb1 > badsectors_readonly.txt。

3、若需提升结果可信度,添加 -p 3 对初筛出的疑似坏块重复读取三次,仅三次全失败者才计入输出文件。

二、非破坏性读写测试:平衡准确性与数据安全性

此模式在读取原始数据后写入测试值并立即恢复,全程不改变用户数据,可暴露仅在写入路径触发的故障(如缓存控制器异常、写入放大失效),比纯读取更可靠,但仍要求目标分区处于未挂载状态。

1、先卸载目标分区:sudo umount /dev/sdb1;若提示“device busy”,使用 lsof +D /mount/point 查找占用进程并终止。

2、运行非破坏性扫描:sudo badblocks -nsv /dev/sdb1 > badsectors_nondestructive.txt。

3、为降低I/O压力,可结合调度策略:ionice -c 3 nice -n 19 sudo badblocks -nsv /dev/sdb1。

三、破坏性写入测试:彻底验证硬件稳定性(慎用)

该模式向每个扇区写入特定模式数据并校验,强制触发硬盘固件的重映射机制(GList更新),能发现隐藏更深的物理缺陷,但会清空整个设备上的所有数据,仅限于空盘、已完整备份或准备重格式化的磁盘。

1、确保无重要数据且已卸载:sudo umount /dev/sdb1。

2、执行全盘写入验证:sudo badblocks -wsv /dev/sdb1 > badsectors_destructive.log。

3、如需适配大容量硬盘效率,可指定块大小与批量数:sudo badblocks -wsv -b 4096 -c 128 /dev/sdb1。

四、S.M.A.R.T.前置评估:快速获取固件级健康指标

该方法不依赖文件系统,直接读取磁盘内部传感器与日志,耗时短、无I/O干扰,适合大规模批量筛查或生产环境在线监控,但无法替代底层扇区级扫描,仅作为初步风险过滤手段。

1、安装工具:sudo apt install smartmontools(Debian/Ubuntu)或 sudo yum install smartmontools(RHEL/CentOS)。

2、查看整体健康状态:sudo smartctl -H /dev/sdb。

3、检查关键属性:sudo smartctl -a /dev/sdb | grep -E "(Reallocated_Sector_Ct|Current_Pending_Sector|UDMA_CRC_Error_Count)";其中 Current_Pending_Sector 非零即表示存在尚未重映射的高危扇区。

五、坏块结果注入文件系统:使ext系列文件系统永久避开故障区域

扫描生成的扇区编号列表本身不具备防护能力,必须将其写入文件系统元数据,才能确保后续分配逻辑块时自动跳过这些位置。此步骤仅对ext2/ext3/ext4有效,且必须在分区未挂载状态下执行。

1、确认坏块文件格式为每行一个十进制扇区号,内容无空行或非数字字符。

2、执行标记操作:sudo e2fsck -l badsectors_readonly.txt /dev/sdb1。

3、若需保留原有坏块记录并追加新结果,添加 -k 参数:sudo e2fsck -lk badsectors_nondestructive.txt /dev/sdb1。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

更多
传感器故障解决方法
传感器故障解决方法

传感器故障排除指南:识别故障症状(如误读或错误代码)。检查电源和连接(确保连接牢固,无损坏)。校准传感器(遵循制造商说明)。诊断内部故障(目视检查、信号测试、环境影响评估)。更换传感器(选择相同规格,遵循安装说明)。验证修复(检查信号准确性,监测异常行为)。

4064

2024.06.04

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4070

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3473

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2653

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

6470

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

6122

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3553

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

3045

2023.07.20

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

20

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn