我有一台2011年末的Macbook Pro,运行Mavericks 10.9.2。它唯一的HDD是750GB驱动器,采用Bootcamp格式化。它仍然运行得相当不错,但是在运行碎片整理程序时,我发现其中有一堆文件被碎片整理程序(iDefrag)拒绝移动。
访问文件时,iDefrag报告POSIX错误代码为5。随机选择一个文件并尝试将文件复制到外壳中的另一个位置也会报告错误,这使我认为问题是真实的,并且与磁盘/ FS有关。cp的输出是:
cp: unity_nophysx.nexe: Input/output error
据我所知,错误代码5为“访问被拒绝”,但是碎片整理进程以管理员身份运行,并且在可疑文件上使用sudo运行cp没什么区别。
磁盘实用程序,fsck和Apple硬件测试均声称该磁盘可以使用。没有报告SMART错误,虽然有一些权限错误,但它们与iDefrag抱怨的文件无关,并且Disk Utility声称已对它们进行了修复,没有任何抱怨。
可能有一百个或更多损坏的文件,但仍然只是驱动器的一小部分。据我所知,没有系统文件或关键数据受到影响。虽然检索数据会很不错,但我不介意重新安装或进行备份。在这一点上,我不知道这是否真的是驱动器快要死了,仅仅是由于写入时移动了驱动器而导致的一些坏扇区,还是可以解决的其他一些轻微损坏。我假设最坏的情况是,最有可能的是,我将不得不获得一个稍大的HDD并克隆现有驱动器,以避免必须重建系统。
我的问题确实是我该如何将那些损坏的文件标记为正确的损坏并修复或清除它们,以便磁盘克隆成功并且不会挂在无法访问的文件/块上。Disk Utility没有发现问题,我不知道可以完成此工作的任何命令行或第三方工具。我不想注销整个磁盘并从头开始,因为该驱动器看上去还很健康,所以我正在寻找维修/诊断工具。