`
feisuzhu
  • 浏览: 14603 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用hdparm修复硬盘损坏扇区

 
阅读更多

    刚买不到一年的WD5000BEVT竟然出现了坏扇区。。。。fxxk,通过smart知道了926226227扇区处。本来想观察几天,结果smart里面的“待重分配扇区数“还是1,hdtune显示一个刺眼的黄条。。。

    决定搞定它。写了个简单的程序,直接读取那个扇区,结果整个系统卡死,cpu占用显示全部用做iowait了。。大概10秒后给我抛出了一个EIO错误。

    后来查资料,得知要想强制硬盘对那一块扇区重分配,必须写失败才可以,于是修改代码,read改成write,结果像read一样卡死+EIO错误。。。

    看dmesg的信息,即使是用得到write,给磁盘发命令的时候还是要先读一下,不解。

    后来发现了hdparm,发现它号称“completely  bypassing  the usual  block  layer read/write mechanisms“,于是就试用了一下,发现问题就搞定了。。。。

分享到:
评论

相关推荐

    hdparm 优化硬盘

    下面将详细介绍如何使用 `hdparm` 对硬盘进行优化。 1. **硬盘速度测试** 使用 `-tT` 参数可以测试硬盘的传输速度。`-t` 参数执行缓存速度测试,它会读取硬盘上的数据并计算速度;`-T` 参数执行非缓存速度测试,它...

    硬盘升级以及调测工具hdparm

    该工具还有一些其他常用功能,可通过help信息进行提取使用,比如常见参数信息说明:-a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。-A或1> 启动或关闭读取文件时的...

    Linux系统中hdparm硬盘检测工具的使用.docx

    Linux 系统中 hdparm 硬盘检测工具的使用 hdparm 是一个功能强大的硬盘检测工具,主要用于查看硬盘的相关信息、测速、优化和修改硬盘相关参数设定。在 Linux 系统中,hdparm 工具可以帮助用户快速地了解硬盘的状态...

    hdparm-9.63的磁盘测试工具

    `hdparm`是一款在Linux操作系统下广泛使用的命令行工具,主要用来进行硬盘性能测试、配置以及信息查询。本文将详细解析`hdparm-9.63`版本的相关知识点,包括其功能、用法、特点以及如何在嵌入式系统中进行移植编译。...

    hdparm源代码

    hdparm是一款在Linux操作系统中广泛使用的命令行工具,用于查看和调整硬盘的硬件参数。其源代码hdparm-9.48.tar.gz是开源社区的最新版本,提供了对硬盘性能优化和管理的强大功能。本文将深入探讨hdparm的核心功能、...

    linux下获取硬盘序列号的方法

    1. 使用`hdparm`命令: `hdparm`是一个用于配置和查询IDE/ATA硬盘的工具。通过其 `-I` 或 `--id` 参数,我们可以获取到硬盘的详细信息,其中包括序列号。例如,对于IDE硬盘,你可以运行: ``` sudo hdparm -I /...

    hdparm-9.60.tar.gz

    【开发工具】【Hdparm】测试硬盘读写速度 # hdparm -Tt /dev/sda /dev/sda: Timing cached reads: 1918 MB in 2.00 seconds = 959.62 MB/sec Timing buffered disk reads: 184 MB in 3.00 seconds = 61.26 MB/sec ...

    基于linux的mdadm和hdparm工具的移植(zynqmp)

    通过以上步骤,用户现在能够在ZynqMP芯片上使用mdadm和hdparm工具,进行高效的数据存储管理和性能测试。这种移植工作对于嵌入式系统和高性能计算应用尤其关键,因为它确保了在硬件资源受限的环境中也能充分利用RAID...

    java获取硬盘序列号,型号,修订号,缓存大小,柱面数,磁头数,扇区数

    例如,在Linux下,可以使用`hdparm`命令,而在Windows下则可以使用`wmic`命令。 3. **缓存大小**:硬盘的缓存大小通常在硬盘的规格书中给出,也可以通过SMART数据获取。在Java中,可以使用`JDiskSerial`库提供的...

    linux硬盘检测健康状态.docx

    在 Linux 中,还可以使用其他命令来检测硬盘的健康状态,例如,使用 hdparm 命令可以检测硬盘的健康状态: hdparm -I /dev/sda 这条命令可以显示硬盘的详细信息,包括型号、容量、温度、密度等参数。 检测硬盘的...

    电脑开机无法找到硬盘

    如果此操作后问题仍未解决,可以考虑使用其他硬盘修复工具,如mhdd、hdparm等。 如果上述方法都无效,一个常见的解决方案是将BIOS设置恢复到出厂默认状态。某些非标准的设置可能会导致系统无法正确识别硬盘。在BIOS...

    LINUX 下硬盘提速方案

    * m16:改变硬盘的多路扇区的读功能,-m16 可以使得硬盘一次读入 16 个扇区的数据。 * d1X34:在支持 DMA-capable 的硬盘中,这个参数可以支持双 DMA 通道的数据传输模式。 * d1X66:在支持 UDMA-capable 的硬盘中,...

    hdparm-开源

    在使用hdparm时,务必谨慎操作,因为错误的参数设置可能导致数据丢失或硬盘损坏。对于新手来说,了解并熟练掌握hdparm的使用方法,不仅能够提升系统管理效率,还能对硬盘健康状态进行有效监控,预防潜在问题的发生。...

    硬盘低级格式化全攻略

    1. **修复硬盘问题**:当硬盘出现物理损坏,如坏道,或者硬盘控制器出现问题时,低格可能有助于恢复其工作状态。 2. **初始化新硬盘**:新购买的硬盘在使用前,通常需要先进行低级格式化,为其分配基本的物理结构。 ...

    硬盘 绝密 维修 资料

    3. `hdparm`:提供硬盘参数调整和性能测试的功能,可用于优化硬盘性能或诊断问题。 4. `SMART`(Self-Monitoring, Analysis, and Reporting Technology):硬盘自我监控、分析和报告技术,能监测硬盘健康状况,预判...

    hdparm参数1

    `hdparm` 是一个强大的命令行工具,主要在Linux系统中用于查看和调整硬盘的硬件参数。这个工具提供了丰富的选项,允许用户优化硬盘性能、测试读写速度、检查硬件特性等。在这里,我们将深入探讨`hdparm`的参数1及其...

    硬盘序列号查看器

    在Linux环境下,可以使用“hdparm -I /dev/sda”(替换sda为相应硬盘设备名)或者“sudo smartctl -i /dev/sda”命令查看;而在macOS系统中,可以利用“diskutil info /dev/diskX”(替换X为硬盘编号)来获取硬盘...

    windows下硬盘低级格式化

    1. 工具软件:除了“硬盘低级格式化.exe”,还有其他工具如HD Tune Pro、HDparm等可以执行硬盘低级格式化。 2. 厂商工具:某些硬盘制造商提供专用的低级格式化工具,例如希捷SeaTools、西部数据Data Lifeguard等。 ...

    hdparm-9.54-3.el8.aarch64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics