|
移动硬盘:2.5英寸Samsung硬盘盒+三星120G 5400转 8M 笔记本硬盘(HM12JC),一周前刚买的,使用HDDScan(一个Windows下类似MHDD的工具)扫描磁盘介质状态非常良好,使用HD tune测试整体移动硬盘的平均传输速率在25MB/s,应该属于正常范围;
硬盘分为两个分区,一个50G左右的主分区并设置了激活,一个70G左右扩展分区并在此基础上划分的逻辑分区,都是NTFS文件系统,前者启用压缩并存放文档、程序等内容,后者大部分不启用压缩存放安装文件、视频、音乐等内容,两个分区空间占用率基本都在50%左右;
操作系统:单位和家里均为Windows XP SP2 番茄花园版;
鄙人移动硬盘上存有一些常用软件和素材等,在单位和家里挂上之后可以方便的共享这些资源而不必另外拷贝出副本。一般是登录系统后才接上移动硬盘的USB口,而有时会提前先把移动硬盘接好再启动主机,出现问题的这次是在家里的电脑上。不知道什么原因,经常在家里的电脑上提前接好移动硬盘,在XP登录的进度条走完准备显示登录用户界面之间,系统会进入黑屏状态。过去曾用过普通台式机硬盘+硬盘盒的移动硬盘,可以看到此时硬盘盒的指示灯狂闪,仿佛系统在处理移动硬盘内容,这个过程如果不干预会浪费很长时间,因此根据过去的经验直接关闭移动硬盘电源即可,系统随即显示登陆界面,硬盘数据通常也不会有什么问题(偶尔出现过一些问题,但通过CHKDSK工具都可以顺利修复,所以还是非常信任NTFS文件系统的)。这次的2.5寸移动硬盘登录系统前出现这种问题以后,像往常一样拔出了连接移动硬盘的USB连线的小口端(USB连接口在机箱后面,小口离得近一些),等顺利登录系统并基本显示出桌面以后,再接上移动硬盘,此时桌面右下角便连续弹出几个黄色背景的信息,因为几乎是一闪而过,因此不能够提供具体准确的描述,印象里有$Volume什么错误,而后提示了几个移动硬盘里存放的具体文件的错误(这些有的是某些软件的安装文件,按说系统启动的时候不应该对它们进行写入操作的)。随后便进入控制台,用CHKDSK并加上/f /x参数试图扫描并修复文件系统的错误,令人意外的情况也发生在这里了,CHKDSK像往常一样提示有什么孤立的记录或文件,而后恢复了什么什么文件,又修复了安全描述符什么的问题,最后从来没有见过的错误提示,看来也是最关键且最“致命”的一个步骤,说什么位图或是索引什么的出现问题,然而修复的时候却提示磁盘空间不足,无法修复之类的云云,CHKDSK随即结束。当我第二次运行CHKDSK时,提示如下:
>chkdsk k:
文件系统的类型是 NTFS。
无法决定卷版本和状态。CHKDSK 被终止。
此后CHKDSK彻底罢工,便急忙在网上找寻了一些文章和资料,收集了一些工具试着修复,但基本都是不能访问、无法修复之类的,但用HDDScan扫描磁盘表面依然良好,应该不是物理问题;
进入我的电脑,查看两个分区,原有的磁盘卷标变成了两个“本地磁盘”,查看两个分区属性均为“类型:本地磁盘 文件系统:RAW”,容量、已用空间及可用空间都是0;
进入“管理工具—计算机管理—磁盘管理”,可以看到两个分区的容量分别为48.83GB和62.96GB,应该和原来一致,但文件系统是空白的,空间全部未使用;
用PartitionMagic8.0和EasyRecovery Pro 6.1能看到两个分区的格式为NTFS,容量也和上面写的基本一致,PM8显示磁盘卷标为??和乱码,空间全部已使用,不同于Windows磁盘管理的全部未使用;
用易我分区表医生V3.0查看两分区,分区前有一个圆形红底白字的叉叉标志,文件系统为"HPFS/NTFS",大小(MB)分别为49999和64471,卷标为空;
此外还下载了R-Studio等工具,但由于不熟悉暂时未起作用。
而后开始试着用上述工具的一些修复工具查错或查找文件(当然鄙人也知道在不了解专业知识的情况下盲目这样做是比较危险的,所以尽量不对磁盘进行保存处理)。
在网上查找文章,有说NTFS变为RAW文件系统很可能是安全设置方面出的问题,但和很多回复该文章的留言一样,按照上面的操作也无法在出问题盘符分区的属性里找到“安全”标签项,因此无法进行安全设置。另一种方案是快速高级格式化该分区,并用格式化恢复软件恢复,但考虑到其有一定的危险性及并不一定适用,暂时不予考虑。于是开始试图用替他工具查找问题原因,才可能对症下药。
因为以前通过分区表修复过由于PM错误导致的磁盘问题,这次也试着先从分区表入手,由于电脑上早已没有软驱等设备,且该移动硬盘是USB接口,又是笔记本硬盘,一般不能像普通台式机硬盘那样直接接到IDE接口上在DOS处理,所以找到了易我分区表医生这样一个感觉类似DiskGen的工具,也具有自动或交互式搜索恢复保存分区表的功能,且可以在Windows运行并支持USB移动硬盘,首先备份了当前硬盘的分区表,并用交互模式搜索分区,很快搜索出来两个和原来分区一模一样的分区,因为备份过分区表,所以就试着保存了一下搜索出来的问题,而后安全删除了移动硬盘,拔掉并重新接上主机,但问题依旧,看来好像不是分区表的问题;
之后用EasyRecovery的高级恢复功能试着扫描分区并回复文件,但经过几个小时的等待,扫描出来的文件极其有限,遂放弃;
随后想起最初好像有$Volume错误之类的提示,又想起曾经使用过的磁盘碎片整理程序PerfectDisk里面曾经有对于NTFS分区跳过的一些元数据,如:$Bitmap、$Volume、$MFT::$Bitmap之类的,猜想是不是这些数据出现了问题从而导致整个磁盘分区无法识别。对于这些元数据基本很陌生,也不清楚如何对它们进行操作或则修复,在网上搜索到一个叫nfi.exe的微软工具能够查看它们,在winhex 10.0里面找到它,并试着运行查看出问题的分区,但结果也令人失望:
>nfi.exe k:
NTFS File Sector Information Utility.
Copyright (C) Microsoft Corporation 1999. All rights reserved.
Unable to retrieve volume information for drive K.
文件或目录损坏且无法读取。
到此为止,鄙人觉得自己基本已经黔驴技穷了,硬盘内的数据虽然都是鄙人多年以来搜集的各种素材以及部分作品,但也不至于到花高价去数据恢复中心恢复数据的程度,因此决定抱着学习的态度借此机会试着亲自尝试解决问题。个人感觉使用软件的熟练程度基本够用,除了对使用汇编语言或者WinHex手工修改十六进制数据比较发怵。正准备去买一个笔记本硬盘toIDE的转接卡,尝试用Ghost备份整个磁盘、高级格式化而后用格式化恢复软件扫描磁盘了,因此最后寄希望于各位专家高手,如果您觉得这种问题不会占用您太多时间和精力就能解决,或者有一定的研究借鉴价值并希望和大家分享,能否帮助分析确定一下问题的原因,是否可以挽回,有没有什么比较正确科学的方法解决这类问题,如果您需要该硬盘其他方面的资料,我会尽我所能收集上传上来。非常感谢您抽时间阅读这篇文字,对您帮助和支持的感激之情无法溢于言表,并再次表示感谢。 |
|