首页 > 系统教程 > LINUX > 正文

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

穿越時空
发布: 2025-12-08 19:07:57
原创
989人浏览过
发现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

Seede AI
Seede AI

AI 驱动的设计工具

Seede AI 713
查看详情 Seede 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下的使用教程的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号