所以我的想法是,我想创建一个仅包含或至少包含 HDD 上所有损坏扇区的分区(如果只有损坏的扇区是不可能的,那么几个正常的扇区也是可以的),主分区将是未损坏的扇区。
这样的事可能实现吗?我无法想象为什么不可能。
答案1
这是个糟糕的主意。不要这么做。坏块意味着驱动器很快就会坏掉。立即取出您的数据。
如果在驱动器启动处附近有坏块,那么您可能会遇到麻烦,因为分区表必须位于那里,等等。
如果你真的想这么做,也许是出于受虐倾向,那么你首先需要弄清楚哪里有大量的好积木。
您可以使用 fdisk 手动声明分区的确切起始和结束位置。Gparted 也是一款不错的工具,尽管它无法提供相同的精细度。
可以说,不要这样做。
答案2
如果这是现代驱动器,它有一些保留扇区,一旦出现坏扇区,就会重定向到这些扇区。如果您看到“坏”扇区,则保留区域可能已耗尽(不能保证 - 切勿使用扇区损坏的 HHD - 风险太大)。
在 Linux 上,badblocks
命令可以帮助在文件系统上标记这些扇区(在 ext2 上,可能是 ext3 和 ext4 上)。
无论如何,我认为当前的 IDE/SATA/USB HDD 太聪明了 - 块 I/O 失败意味着不返回错误,而是设备重置、I/O 重试等等。
答案3
如果你尝试这样做,会发生很多奇怪的事情
不要尝试这样做,或者如果你有不重要的数据或不关心的文件就这样做
如果你坚持你可以使用脑膜炎球菌计划于hiern 的引导 15.2 CD/DVD,该程序用于发现您的坏扇区到底在哪里,然后您可以使用 fdisk 命令来隔离或创建远离该坏扇区的分区。
Note
When damaged sectors start to appear that mean the rest of the hard
will be alike [with exceptions some times] , so don't make that