如何轻松修复Linux磁盘上的单个不可读块?

前端之家收集整理的这篇文章主要介绍了如何轻松修复Linux磁盘上的单个不可读块?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的 Linux系统已经开始在syslog中抛出SMART错误.我追踪它并认为问题是磁盘上的一个块.如何轻松获取磁盘以重新分配该块?我想知道在这个过程中被破坏的文件. (我知道如果一个磁盘在磁盘上出现故障,其他人可能会跟进;我有一个很好的持续备份,只是想尝试保持这个磁盘工作.)

搜索Web会导致the Bad block HOWTO,其中描述了未安装磁盘上的手动过程.它似乎很复杂且容易出错.有没有一种工具可以在Linux中自动执行此过程?我唯一的另一个选择是the manufacturer’s diagnostic tool,但我认为这将破坏坏块,而不会报告被破坏的内容.最糟糕的情况是,它可能是文件系统元数据.

有问题的磁盘是主系统分区.使用ext3fs和LVM.这是syslog的错误日志和smartctl的相关位.

smartd[5226]: Device: /dev/hda,1 Currently unreadable (pending) sectors

Error 1 occurred at disk power-on lifetime: 17449 hours (727 days + 1 hours)
... Error: UNC at LBA = 0x00d39eee = 13868782

有一个完整的smartctl转储on pastebin.

解决方法

您可以尝试hdparm –write-sector< LBA> /设备.

我不知道这样做的任何其他方式 – 您需要手动将LBA转换为文件系统块(如您所见)

原文链接:/linux/402826.html

猜你在找的Linux相关文章