首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何告诉便携式驱动器忽略Linux上的坏扇区?

我如何告诉便携式驱动器忽略Linux上的坏扇区?
EN

Server Fault用户
提问于 2009-12-07 19:44:10
回答 1查看 2.5K关注 0票数 1

我有一个USB硬盘,而且很旧。它是fat32格式的。它太旧了,以至于它的一部分已经失效了。当我告诉它从某个部分读或写时,我的控制台上会出现IO错误(我使用的是Ubuntu9.10)。

有没有什么程序,我可以运行,以扫描我的驱动器不良的部分,然后‘删除’他们?我愿意为此花费我几GB的大小(这是一个160 GB的驱动器)。在我关心的驱动器上没有什么,它最近被重新格式化了。它目前是格式化的fat32,但是它只会插入到linux机器中,所以我愿意尝试ext3或其他一些linux文件系统。这个驱动器最近被重新格式化了,同样的事情正在发生。

我知道真正的解决办法是得到一个新的驱动器,其中一个正在订购。然而,我需要在新的几天给某人一个硬盘驱动器,而这个(部分损坏)是唯一的备用。如果我能做到这点,那就太好了。是否有办法重新格式化或重新划分这个驱动器,以便至少有一些可用的驱动器空间?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2009-12-07 20:07:29

而这个问题可能属于超级用户。

找出不好的块并不难。您可以使用程序badblocks来完成它。让它忽视它们是一件很困难的事情。如果一个驱动器显示的是坏块,那么它就意味着驱动器没有备用块了。它可能应该被砸了,我不会把驱动器传给别人的。

如果您必须使用此驱动器,则只有当驱动器错误地将某些块标记为糟糕时,spinrite才有可能将驱动器返回到健康的state...but。Spinrite将检查驱动器上的所有块,包括标记为坏的块,如果它确定标记为坏的块确实很好,它将返回给可用的块,释放备用块列表中的一个块。如果它找到足够的这些,驱动器将显示0坏块,当你运行坏块,并希望有一些备用块备用。

我有一台笔记本电脑,它有120个坏块,在驱动器上运行spinrite之后,这个值降到了0。驱动器继续工作,没有任何问题,今天,2年后。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/91822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档