如何使用ubuntu清除硬盘坏道

use*_*420 10 12.04

我的硬盘出现了 1200 多个坏道,并且无法安装任何操作系统。我正在通过我的笔式驱动器使用 ubuntu 12.04。我需要零填充我的硬盘。请指教。

Mit*_*tch 9

那么你有很多坏扇区。我的建议是更换驱动器。但是如果你仍然想标记那些坏扇区,那么你可以使用 fsck。fsck 用于检查和有选择地修复一个或多个 Linux 文件系统。只需按键盘上的Ctrl+ Alt+T即可打开终端。当它打开时,运行以下命令:

sudo fsck /dev/sd*  (replace * with your device ID)
Run Code Online (Sandbox Code Playgroud)

注意:在处理任何硬盘驱动器问题时,请确保您拥有所有信息的当前备份。

“fsck”命令代表“文件系统检查”;它会扫描磁盘中的坏扇区并标记那些不工作的扇区。

如果您想将驱动器归零,只需按照 Piskvor 的回答进行操作。

  • 这不是`fsck` 所做的;它检查和恢复不正确卸载的*文件系统*(即数据结构)。坏扇区是底层*磁盘*上的*硬件*错误。 (3认同)
  • 有趣的。我很抱歉,您毕竟是对的:这是*是*`fsck`的功能之一-尽管`fsck`无法修复或重新分配坏扇区,但它可以将它们标记为坏*在FS*中,因此FS 甚至不会尝试使用这些扇区。即使这不能*解决*根本问题,它也可以*回避*它(对于少量坏扇区)。 (3认同)

Pis*_*ing 3

要回答您的具体问题:sudo dd if=/dev/zero of=/dev/sdX/dev/sdX用零覆盖磁盘。谨慎使用;对此没有“撤消”

解决根本问题:如果你的硬盘有这么多错误,它在不久的将来就会发生灾难性的故障,你将丢失上面写入的任何内容;尽快将其更换为可用的。用零覆盖它不会消除坏扇区,只会推迟问题的发生。