我的文件服务器上有一个庞大的ZFS阵列。每当磁盘向smartmon报告损坏的扇区时,我都会下令进行替换,并将出现故障的扇区搁置。
通过“搁置失败的磁盘”,我的意思是,我给它提供了一种低级格式(如果适用),或者破坏性的坏块运行,可能会要求备用扇区来替换坏扇区,然后用它来转储我的DVD(以及最近的BluRays)。 ),这样我就可以将其与HTPC一起使用,并在与朋友一起看电影时随身携带。这是使用XBMC观看电影的真正简单且可移植的方式。我已经把光盘上的东西装好了,所以我不依赖于它们的依赖,而快要死掉的驱动器只是一个临终关怀,可以用作快速访问的媒体存储。请牢记Google的报告,即在第一个SMART错误发生后60天内,驱动器死亡的可能性增加了39倍,我扩大了这一时期,因为这些驱动器大多保留在架子上,并且仅插入SATA托架一次或两次每年。
我只是说这是为了表明我对这些驱动器即将死亡并不感到困惑,而且我也不想延长它们的寿命;)
所以。有时,这些驱动器在出现坏块后仅从备用池中索取新的扇区,但有时没有剩余,我面临的事实是我的FS 中存在坏扇区。如果您使用一组Linux文件系统中的一个,这不是问题,因为mkfs。*通常将badblocks列表作为输入。但是,由于有时我会把一个或两个驱动器带到女友(Mac)或一个朋友(通常是Windows)上,我决定将NTFS用于这些用途。直到现在,当驱动器具有无法重定位的坏扇区时,我才向其中写入数据,重新读取它,然后将坏的文件放在该驱动器上的“ BAD_SECTOR_FILES”文件夹中。
当然,它可以工作,但是能够仅将这些扇区标记为不良将是非常好的。反过来,这很麻烦。
因此,我阅读了一些帖子,其中一些帖子的切换最迅速,通常是“更换驱动器!!”这一准确的帖子,还有一些帖子建议使用尖晶石,但实际上,我不明白为什么要为此花那么多钱琐碎的任务。
另一种方法是使用ext3,但我想听听是否有人知道我如何将输出的坏块输入mkfs.ntfs,以便不使用坏块。或者是否还有其他工具(我可以在VM中使用Windows)。我对chkdsk感到困惑,看来坏道仅仅是FAT吗?