badblocks是linux及其类似的操作系统中,扫描检查硬盘和外部设备损坏扇区的命令工具。损坏的扇区或者损坏的区块是硬盘中因为永久损坏或者是操作系统不能读取的空间。

Badblocks命令可以探测硬盘中所有损坏的扇区或者区块并将结果保存在一个文本文档中,这样,我们就可以使用e2fsck命令来配置操作系统不在这些损坏的扇区中存储数据。

步骤:1 使用fdisk命令识别硬盘信息

# sudo fdisk -l

步骤:2 扫描硬盘的损坏扇区或区块

# sudo badblocks -v /dev/sdb > /tmp/bad-blocks.txt

只需将“/dev/sdb”替换为自己机器的硬盘/分区。执行完成上述命令后,一个名为“bad-blocks”文本文档将会在/tmp下创建,它将包含所有的损坏区块。

例如:

步骤:3 提示 操作系统不要使用损坏区块存储

扫描完成后,如果损坏区块被发现了,然后通过e2fsck命令使用“bad-blocks.txt”,强迫操作系统不使用这些损坏的区块存储数据。

# sudo e2fsck -l /tmp/bad-blocks.txt /dev/sdb

注意:在运行e2fsck命令前,请保证设备没有被挂载。

关于badblocks和e2fsck命令的更多帮助,请参考下列man页面

# man badblocks

# man e2fsck

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Linux磁盘扇区和内存页,技术|检查linux中硬盘损坏的扇区和区块相关推荐

  1. 怎么检查计算机硬盘有没有供电,怎么检查电脑中硬盘中有没有坏道?

    原标题:怎么检查电脑中硬盘中有没有坏道? 坏道相信也有的小伙伴不知道它是个什么东西吧,下面我给大家简单理一下.当我们磁盘中扇区内容不能正常读写,那么这个扇区失效,那它所在的磁道就称为坏道.如果我们的磁 ...

  2. Linux磁盘突然少了2个g,linux磁盘管理:LVM的基本概念与创建、扩展、缩减、删除...

    编辑于2015--08--29 一.LVM的磁盘管理 LVM(Logical volume Manager)是逻辑卷管理的简称.它是Linux环境下对磁盘分区进行管理的一种机制. LVM的工作原理其实 ...

  3. zabbix3.4监控linux磁盘使用率_一文看懂Linux全能型监控命令--dstat,值得收藏

    概述 在linux上有top.free.iostat.vmstat.netstat等诸多监控系统各项性能的工具,如top,可以实时监控到系统负载.内存等使用情况,iostat能监控系统I/O情况,而v ...

  4. linux查服务器总内存大小,怎么查看linux中的可用内存大小

    怎么查看linux中的可用内存大小 发布时间:2020-06-16 13:28:33 来源:亿速云 阅读:620 作者:鸽子 作为Linux用户,特别是管理员,我们需要检查系统使用多少内存资源以及有多 ...

  5. linux查看进程的内存使用情况,[转]linux下查看进程内存使用情况

    动态查看一个进程的内存使用 1.top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + ...

  6. linux 磁盘格式话必须先卸载吗,LINUX磁盘分区、格式化、挂载、卸载详细过程

    1.一切皆文件 linux系统有一个理念:"一切皆文件",所以计算机的硬件在linux中也是以"文件"的形式存在于/dev目录中. 图为centos 6.5系统 ...

  7. linux 磁盘扩容_记录一次ESXi Linux在线扩容,不重启系统

    因为工作需要,需要将运行在ESXi主机上面的一台Centos 里面的一个LV卷进行扩容,下面记录了此次扩展的详细过程,整个过程,不需要重启服务器. 1. 首先通过df-h 查看当前磁盘结构如下: 我们 ...

  8. atomic在linux编译不通过,内存障碍和在linux上的atomic_t

    最近我正在阅读一些 Linux内核空间代码,我看到了这一点 uint64_t used; uint64_t blocked; used = atomic64_read(&g_variable- ...

  9. linux 运行长后内存就满了,关于Linux 内存的使用,你确定真的理解吗?

    原标题:关于Linux 内存的使用,你确定真的理解吗? 作者:coloriy

最新文章

  1. ASP.NET Core中的依赖注入(2):依赖注入(DI)
  2. 社团部部长工作计划计算机学院,社团部部长工作计划(共8篇).doc
  3. 思科模拟器-虚拟局域网的划分与配置实验
  4. 连接数据库版本不一致
  5. 小明分享|分享8ms平台sigmastar SSD201/SSD202 开源框架的github
  6. boost::fusion::filter_if用法的测试程序
  7. integer加1_利用Abaqus UEL开发自定义单元1
  8. Pycharm上Django的使用 Day8
  9. Web——Request请求
  10. 《Java高级程序设计》期末作业【2】-进度安排
  11. Linux rm 删除指定文件外的其他文件 方法汇总
  12. Linux计划任务at命令、crontab命令
  13. MyDiskTest v2.98-U盘扩容检测工具
  14. 25个常用Matplotlib图的Python代码
  15. 注释全 新手可懂 可复用式复数计算器C++实现
  16. 华硕固件默认ip,不能进入路由的管理后台了?千万别慌张
  17. word2016拼音指南功能无效解决方案
  18. 电脑蓝屏代码0x0000007E,技术信息iUSBXCH.sys
  19. 软件测试基础知识 - 单元测试、集成测试、系统测试、回归测试、验收测试这几步中最重要的是哪一步
  20. 商标变更的重要性不及时变更的损失

热门文章

  1. 2021年春季学期-信号与系统-第七次作业参考答案-第十小题
  2. MATLAB在AI方面的应用工具
  3. Python中将数据矢量化运算所带来的时间加快
  4. 使用AD5933测量电子器件复阻抗
  5. Spock测试框架中的注解使用
  6. ubuntu下php服务器搭建_Ubuntu服务器下搭建php运行环境的方法
  7. springboot整合postgresql_SpringBoot+JPA+PostgreSQL整合问题
  8. python构造方法与java区别_一张图秒懂Java和Python的区别,你知道吗?
  9. mysql 打开文件数_MySQL打开的文件描述符限制
  10. 在布局空间标注的尺寸量不对_你最关心的4大空间家居尺寸布局,设计师之间的秘密...