新闻中心

LINUX系统如何检查磁盘坏道_badblocks命令在LINUX下的使用教程

2025-12-08
浏览次数:
返回列表
发现Linux系统运行异常时,可用badblocks命令检测硬盘坏道。首先通过lsblk识别设备,再用sudo badblocks -v /dev/sdb > badblocks_output.txt进行只读扫描;对未挂载分区可执行sudo badblocks -vn /dev/sdb1进行非破坏性读写测试;检测到坏道后,使用sudo e2fsck -l /tmp/badblocks_list.txt /dev/sdb1标记坏块;最后,如需全面检测,可慎用sudo badblocks -wsv /dev/sdb1执行破坏性写入测试,但会清除所有数据。

linux系统如何检查磁盘坏道_badblocks命令在linux下的使用教程

如果您发现Linux系统运行变慢、文件读取失败或系统频繁崩溃,可能是硬盘出现了坏道。badblocks命令是Linux下用于检测磁盘坏道的实用工具,能够扫描指定设备并报告存在物理损坏的块。以下是使用该命令进行磁盘坏道检查的具体方法。

本文运行环境:Dell XPS 13,Ubuntu 22.04

一、使用只读方式扫描磁盘坏道

在不修改磁盘数据的前提下,可以通过只读模式对磁盘进行坏道检测,适用于初步排查问题。

1、打开终端,输入以下命令以列出当前连接的存储设备:
lsblk
确认需要检测的目标磁盘(如 /dev/sdb)。

2、执行只读扫描命令:
sudo badblocks -v /dev/sdb > badblocks_output.txt
其中 -v 表示显示详细进度,结果将保存到当前目录下的 badblocks_output.txt 文件中。

二、对未挂载分区进行非破坏性读写测试

通过非破坏性读写模式可以更准确地识别潜在坏道,但要求目标分区处于未挂载状态,避免影响正在使用的文件系统。

1、使用以下命令卸载目标分区:
sudo umount /dev/sdb1

标贝悦读AI配音 标贝悦读AI配音

在线文字转语音软件-专业的配音网站

标贝悦读AI配音 78 查看详情 标贝悦读AI配音

2、运行非破坏性读写测试:
sudo badblocks -vn /dev/sdb1
-v 显示进度,-n 表示非破坏性写入测试,不会清除原有数据。

三、结合e2fsck标记坏道并修复文件系统

检测出坏道后,应将其信息传递给文件系统,以便将这些块标记为不可用,防止数据写入损坏区域。

1、先使用 badblocks 生成坏道列表:
sudo badblocks -v /dev/sdb1 > /tmp/badblocks_list.txt

2、将坏道列表传入 e2fsck 命令进行处理:
sudo e2fsck -l /tmp/badblocks_list.txt /dev/sdb1
-l 参数表示从文件读取坏道列表,并在文件系统中进行标记。

四、执行 destructive 写模式全面检测(慎用)

该模式会对磁盘执行写入操作以检测硬件稳定性,会清除所有数据,仅在磁盘准备重新格式化时使用。

1、确保磁盘上无重要数据,并卸载设备:
sudo umount /dev/sdb1

2、执行 destructive 模式扫描:
sudo badblocks -wsv /dev/sdb1 > /tmp/destructive_badblocks.log
-w 启用写入测试,会依次使用多种模式覆写数据,耗时较长但检测更彻底。

以上就是LINUX系统如何检查磁盘坏道_badblocks命令在LINUX下的使用教程的详细内容,更多请关注其它相关文章!


# 将其  # seo回收官下载  # 献县网站建设专家  # 朔州抖音付费营销推广  # 刷关键词排名软件哪  # 芜湖专业网站优化排名  # 论坛 seo 优化  # 网站建设论文范文  # 黄山seo公司  # seo需要修改源代码  # 开封seo公司推荐14火星  # 可以通过  # 相关文章  # linux  # 并在  # 适用于  # 如果您  # 运行环境  # 如何设置  # 文件系统  # linux系统  # 工具  # ubuntu  # 硬盘  # 坏道 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: C++ typeid如何获取类型信息_C++ RTTI运行时类型识别用法  qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程  漫蛙MANWA漫画主页官方入口 漫蛙漫画最新在线阅读地址  优化MinIO list_objects_v2 操作的性能瓶颈与最佳实践  聚水潭ERP登录页面入口 聚水潭ERP官网登录界面  Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践  PDF怎么合并PDF并保持格式_PDF合并文件保持排版教程  C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责  PyTorch模型训练准确率不提升:诊断与修复常见指标计算错误  抖音小游戏合成大西瓜免费秒玩入口链接 抖音小游戏热门合集秒玩网站  支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样  win11开机启动修复循环怎么办 Win11无法进入系统高级启动解决方法【修复】  2026春节假期票务安排_2026春节放假购票指南  蛙漫官方正版入口 蛙漫网页在线全集免费观看  微信网页版官方快速登录入口 微信网页版网页版账号直达  win11 arm版怎么安装 M1/M2 Mac虚拟机安装ARM win11的方法  俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问  UE5.7引擎表现爆炸优化无敌!5090跑4K稳定60FPS  PHP表单数据传递:如何通过隐藏输入字段获取动态ID  win11专注助手在哪 Win11免打扰模式设置与自动化规则【指南】  可靠CSGO开箱平台解析 CSGO开箱网合集  Yandex浏览器官方网页版入口 Yandex浏览器最新版官网  小米Civi 4录制视频过暗_小米Civi 4亮度优化  python3时间如何用calendar输出?  c++如何使用TBB库进行任务并行_c++ Intel线程构建模块  React Router v6 教程:构建认证保护的私有路由与重定向策略  c++中的std::launder有什么实际用途_c++对象生命周期与指针优化  漫蛙漫画网页端入口 漫蛙2官方正版漫画站点  word邮件合并后日期格式不对怎么改_Word邮件合并日期格式修改方法  c++ dfs和bfs代码 c++深度广度优先搜索算法  Excel组合图表怎么做 Excel创建柱状图与折线组合图教程【图表】  汽水音乐在线版入口_汽水音乐网页播放手册  如何在CSS中使用visited与link控制链接颜色_visited link伪类配合  在Go Martini框架中高效服务动态生成图像的实践指南  outlook中文官网入口地址 outlook官方中文版直达首页链接  德邦快递查询平台 德邦快递物流信息查询入口  怎么在浏览器上运行HTML文件_浏览器运行HTML文件技巧【技巧】  php源码怎么看淘宝客系统_看php源码淘宝客系统技巧  星露谷物语官网入口 星露谷物语游戏官网入口  c++如何使用std::memory_order控制原子操作顺序_c++ C++11内存模型详解  三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升  微信客户端如何收红包_微信客户端接收红包使用教程  TikTok国际版官网直达_TikTok国际版官网直达进入在线观看  如何将一个大型PHP应用拆分为多个Composer包_微服务与模块化架构的Composer实践  动漫岛观看全网网 动漫岛在线正版动漫入口  Composer如何处理Git子模块(submodule)依赖_Composer与Git Submodule的对比与选择  AngularJS $http POST请求数据传递与Go后端接收实践  AO3网页版最新入口合集 Archive of Our Own在线访问指南  深入理解J*a合成构造器:何时以及为何阻止其生成  Windows 11怎么彻底关闭定位_Windows 11服务中禁用Geolocation 

搜索