Dan*_*uus 8 linux ntfs sectors
我的文件服务器上有一个庞大的 ZFS 阵列。每当磁盘向 smartmon 报告坏扇区时,我都会订购更换件,然后搁置故障的磁盘。
并且通过“搁置失败的”,我的意思是我给它一个低级格式(如果适用),或者一个破坏性的坏块运行以可能声称备用扇区来替换坏扇区,然后用它来转储我的 DVD(以及最近的蓝光) ) 上,这样我就可以在我的 HTPC 上使用它,并在去我的朋友看电影时随身携带。这只是使用 XBMC 观看电影的一种非常简单且便携的方式。我已经把这些东西放在了压制的光盘上,所以我不依赖于他们的依赖,而垂死的驱动器只是作为快速访问媒体存储得到了临终关怀的生活。请记住 Google 的报告,即驱动器在出现第一个 SMART 错误后 60 天内死亡的可能性要高 39 倍,我正在扩大这一时期,因为这些驱动器大多保留在货架上并且仅插入 SATA 托架一次或两次每年。
我这么说只是为了表明我对这些驱动器的消亡并不感到困惑,而且我不希望延长它们的寿命;)
所以。有时这些驱动器在运行坏块后,只是从备用池中索取新扇区,但有时没有任何剩余,我面临这样一个事实,即我的 FS 中有坏扇区。如果您使用一组 linux 文件系统中的一个,这不是问题,因为 mkfs.* 通常将 badblocks 列表作为输入。但是看到我有时会带一两个驱动器到我女朋友(Mac)或我的一个朋友(通常是 Windows),我决定使用 NTFS 来处理这些事情。直到现在,当一个驱动器有不可重定位的坏扇区时,我只是将数据写入它,重新读取它,并将坏文件放在驱动器上的“BAD_SECTOR_FILES”文件夹中。
当然,它可以工作,但是能够将这些扇区标记为坏的会非常好。反过来就很麻烦了。
所以我读了一些帖子,其中最快的主题是“更换你的驱动器!!!”,还有一些建议使用 sprite,但实际上,我不明白为什么我应该为这样的一个支付那么多钱琐碎的任务。
另一种方法是使用 ext3,但我想听听是否有人知道我如何将 badblocks 输出提供给 mkfs.ntfs,以便不使用坏块。或者,如果有其他工具(我可以在 VM 中使用 Windows)可以做同样的事情。我对 chkdsk 感到困惑,似乎坏扇区只是 FAT?
要将 NTFS 文件系统上的扇区标记为坏扇区,需要修改并了解隐藏的“$BadClus”文件。我不确定是否有 Linux 实用程序能够编辑该文件。
我的印象是,非快速 NTFS 格式会扫描硬盘并标记坏扇区以便稍后跳过。您是否尝试过使用 FORMAT 命令或 diskmgmt.msc 在 Windows VM 中重新格式化有坏扇区的驱动器,然后执行 achkdsk
查看它报告的坏扇区数量是否与您发现的一致?
归档时间: |
|
查看次数: |
6608 次 |
最近记录: |