刚买不到一年的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` 对硬盘进行优化。 1. **硬盘速度测试** 使用 `-tT` 参数可以测试硬盘的传输速度。`-t` 参数执行缓存速度测试,它会读取硬盘上的数据并计算速度;`-T` 参数执行非缓存速度测试,它...
该工具还有一些其他常用功能,可通过help信息进行提取使用,比如常见参数信息说明:-a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。-A或1> 启动或关闭读取文件时的...
Linux 系统中 hdparm 硬盘检测工具的使用 hdparm 是一个功能强大的硬盘检测工具,主要用于查看硬盘的相关信息、测速、优化和修改硬盘相关参数设定。在 Linux 系统中,hdparm 工具可以帮助用户快速地了解硬盘的状态...
`hdparm`是一款在Linux操作系统下广泛使用的命令行工具,主要用来进行硬盘性能测试、配置以及信息查询。本文将详细解析`hdparm-9.63`版本的相关知识点,包括其功能、用法、特点以及如何在嵌入式系统中进行移植编译。...
hdparm是一款在Linux操作系统中广泛使用的命令行工具,用于查看和调整硬盘的硬件参数。其源代码hdparm-9.48.tar.gz是开源社区的最新版本,提供了对硬盘性能优化和管理的强大功能。本文将深入探讨hdparm的核心功能、...
1. 使用`hdparm`命令: `hdparm`是一个用于配置和查询IDE/ATA硬盘的工具。通过其 `-I` 或 `--id` 参数,我们可以获取到硬盘的详细信息,其中包括序列号。例如,对于IDE硬盘,你可以运行: ``` sudo hdparm -I /...
【开发工具】【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 ...
通过以上步骤,用户现在能够在ZynqMP芯片上使用mdadm和hdparm工具,进行高效的数据存储管理和性能测试。这种移植工作对于嵌入式系统和高性能计算应用尤其关键,因为它确保了在硬件资源受限的环境中也能充分利用RAID...
例如,在Linux下,可以使用`hdparm`命令,而在Windows下则可以使用`wmic`命令。 3. **缓存大小**:硬盘的缓存大小通常在硬盘的规格书中给出,也可以通过SMART数据获取。在Java中,可以使用`JDiskSerial`库提供的...
在 Linux 中,还可以使用其他命令来检测硬盘的健康状态,例如,使用 hdparm 命令可以检测硬盘的健康状态: hdparm -I /dev/sda 这条命令可以显示硬盘的详细信息,包括型号、容量、温度、密度等参数。 检测硬盘的...
如果此操作后问题仍未解决,可以考虑使用其他硬盘修复工具,如mhdd、hdparm等。 如果上述方法都无效,一个常见的解决方案是将BIOS设置恢复到出厂默认状态。某些非标准的设置可能会导致系统无法正确识别硬盘。在BIOS...
* m16:改变硬盘的多路扇区的读功能,-m16 可以使得硬盘一次读入 16 个扇区的数据。 * d1X34:在支持 DMA-capable 的硬盘中,这个参数可以支持双 DMA 通道的数据传输模式。 * d1X66:在支持 UDMA-capable 的硬盘中,...
在使用hdparm时,务必谨慎操作,因为错误的参数设置可能导致数据丢失或硬盘损坏。对于新手来说,了解并熟练掌握hdparm的使用方法,不仅能够提升系统管理效率,还能对硬盘健康状态进行有效监控,预防潜在问题的发生。...
1. **修复硬盘问题**:当硬盘出现物理损坏,如坏道,或者硬盘控制器出现问题时,低格可能有助于恢复其工作状态。 2. **初始化新硬盘**:新购买的硬盘在使用前,通常需要先进行低级格式化,为其分配基本的物理结构。 ...
3. `hdparm`:提供硬盘参数调整和性能测试的功能,可用于优化硬盘性能或诊断问题。 4. `SMART`(Self-Monitoring, Analysis, and Reporting Technology):硬盘自我监控、分析和报告技术,能监测硬盘健康状况,预判...
`hdparm` 是一个强大的命令行工具,主要在Linux系统中用于查看和调整硬盘的硬件参数。这个工具提供了丰富的选项,允许用户优化硬盘性能、测试读写速度、检查硬件特性等。在这里,我们将深入探讨`hdparm`的参数1及其...
在Linux环境下,可以使用“hdparm -I /dev/sda”(替换sda为相应硬盘设备名)或者“sudo smartctl -i /dev/sda”命令查看;而在macOS系统中,可以利用“diskutil info /dev/diskX”(替换X为硬盘编号)来获取硬盘...
1. 工具软件:除了“硬盘低级格式化.exe”,还有其他工具如HD Tune Pro、HDparm等可以执行硬盘低级格式化。 2. 厂商工具:某些硬盘制造商提供专用的低级格式化工具,例如希捷SeaTools、西部数据Data Lifeguard等。 ...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装