我有一个外部硬盘,我将其插入到我的 Linux 机器上。它导致读写操作出现问题。
- 当我用它检查时,
fdisk -l
等待信息显示一段时间。几分钟后它就显示出来。 - 我使用
badblocks
命令检查磁盘上的坏扇区。大约 1 分 30 秒后,它给出了总共 1040 多个坏扇区的位置。
那么有什么办法可以跳过这个位置并使用剩余内存吗?或者解决这个问题。我是否需要更改它。
答案1
答案2
运行badblocks -nv /dev/sdx
。 替换dev/sdx
为要检查的驱动器(驱动器未安装)。这将对驱动器进行读写测试,然后检查 SMART 统计数据。-nv
指定测试是非破坏性的(不会损坏您的数据)并将为您提供状态。
如果有大量重新分配的扇区,则需要尽快更换驱动器。如果没有,并且待处理计数为零,则驱动器应该没有问题。
添加-c 1024
坏块也会使其运行速度显著加快。