检查linux中硬盘损坏的扇区和区块

检查linux中硬盘损坏的扇区和区块

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

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

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


  1. # sudo fdisk -l

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


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

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

例如:

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

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


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

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

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


  1. # man badblocks
  2. # man e2fsck

原文发布时间:2014-08-25

本文来自云栖合作伙伴“linux中国”

时间: 2024-11-10 09:56:40

检查linux中硬盘损坏的扇区和区块的相关文章

linux检查硬盘损坏的扇区和区块

功能说明:检查磁盘装置中损坏的区块. 语 法:badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块] 补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数.     硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障.电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失.最好的处理方式是更换磁盘,但在临时的情况下,应及时屏蔽坏道部分的扇区,不要触动它们.ba

Linux 中 7 个判断文件系统类型的方法

文件通过文件系统在磁盘及分区上命名.存储.检索以及更新,文件系统是在磁盘上组织文件的方式. 文件系统分为两个部分:用户数据和元数据(文件名.创建时间.修改时间.大小以及目录层次结构中的位置等). 在本指南中,我们将用 7 种方法来识别你的 Linux 文件系统类型,如 Ext2.Ext3.Ext4.BtrFS.GlusterFS 等等. 1. 使用 df 命令 df 命令报告文件系统磁盘空间利用率,要显示特定的磁盘分区的文件系统类型,像下面那样使用 -T 标志: $ df -Th 或者 $ df

Linux中7个判断文件系统类型的方法

文件通过文件系统在磁盘及分区上命名.存储.检索以及更新,文件系统是在磁盘上组织文件的方式. 文件系统分为两个部分:用户数据和元数据(文件名.创建时间.修改时间.大小以及目录层次结构中的位置等). 在本指南中,我们将用 7 种方法来识别你的 Linux 文件系统类型,如 Ext2.Ext3.Ext4.BtrFS.GlusterFS 等等. 1. 使用 df 命令 df 命令报告文件系统磁盘空间利用率,要显示特定的磁盘分区的文件系统类型,像下面那样使用 -T 标志: $ df -Th  或者  $ 

linux中挂载新硬盘到目录,并开机自动挂载例子

 挂载硬盘对于linux系统来讲是一个比较常见的问题了,下面我们来看看linux中挂载新硬盘到目录,并开机自动挂载例子紧,     今天,在整理图片时,发现根目录硬盘空间已经所剩无几了,而网站和所有相关文件主要放置在根下data目录(/data)里,但/home下是有空间,而又不想把文件放到/home下面去,只有再加一个新硬盘,对以后/data目录的文件管理也比较好. 那么就先关掉主机,再加上新硬盘(其它电脑使用过的500G硬盘),插上后再启动电脑. 接下来,就开始工作了: 1. 查看硬盘信息:

Linux有问必答:如何检查PDF中使用了哪种字体

Linux有问必答:如何检查PDF中使用了哪种字体 问题:我想要知道PDF文件中使用了什么字体,或者嵌入了什么字体.Linux中有工具可以检查PDF文档中使用了哪种字体吗? 要检查PDF文件中包含了,或者使用了什么字体,你可以使用命令行工具:pdffonts,它是一个PDF字体分析工具.pdffonts是Poppler PDF工具集包中的一个部分. 安装PDF工具集到Linux 要安装Poppler到Debian,Ubuntu或Linux Mint: $ sudo apt-get install

linux中如何查看硬盘的读取速度

风信网(ithov.com)原创文章:Linux中如何查看一块硬盘的读取速度呢?我们可以使用hdparm命令: hdparm -t /dev/sdx (x代表a,b,c,第一块硬盘为a,第二块为b,依此类推.). 示例如下: [root@localhost chmsee-2.0.2]# hdparm -t /dev/sda /dev/sda:&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;Timing buffer

free:一个在Linux中检查内存使用情况的标准命令

我们都知道, IT 基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux 平台上,因为和其他操作系统相比, Linux 更加灵活.有的操作系统对于一些微乎其微的改动和补丁更新都需要重启,但是 Linux 不需要,只有对于一些关键补丁的更新, Linux 才会需要重启. Linux 系统管理员面临的一大挑战是如何在没有任何停机时间的情况下维护系统的良好运行.管理内存使用是 Linux 管理员又一个具有挑战性的任务.free 是 Linux 中一个标准的并且被广泛使用的命令,它

在Linux中的使用 ss 命令检查套接字/网络连接

在Linux中的使用 ss 命令检查套接字/网络连接 ss是iproute2包的一部分(控制TCP/IP网络和流量的工具).iproute2的目标是替代先前用于配置网络接口.路由表和管理ARP表的标准Unix网络工具套装(通常称之为"net-tools").ss工具用于导出套接字统计,它可以显示与netstat类似的信息,且可以显示更多的TCP和状态信息.因为它直接从内核空间获取信息,所以会更快.ss的操作和netstat很像,所以这让它可以很容易就可以取代netstat. 使用和常见

硬件-求助!急!!!Linux中添加硬盘的具体操作

问题描述 求助!急!!!Linux中添加硬盘的具体操作 创建了一台虚拟机,在安装系统时分区时通过 LVM 配置了逻辑卷,系统装好后,发现 /home 空间不够用,想在虚拟机中加一块 硬件,并调整 /home 挂载点对应分区的容量,硬盘 sdb 已经成功添加至系统,容量为 4G,未进行初始化,请写出后续完整操 作步骤(/home 挂载点对应的文件系统是 /dev/mapper/vg-lv_home). 求具体操作急 解决方案 http://www.cnblogs.com/yiru/archive/