无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 934|回复: 3
打印 上一主题 下一主题

137GB以上大硬盘数据丢失现象分析与解决方案

[复制链接]
跳转到指定楼层
1#
发表于 2005-4-21 21:31:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
137GB以上大硬盘数据丢失现象分析与解决方案
关键词: 137GB   48-Bit LBA   ATAPI Disk Drives
一、适用产品型号
所有品牌容量大于137GB的硬盘。我司销售的Samsung硬盘对应的具体型号:SP1604N、SP1614N、SP1614C。
二、故障现象:
1、客户在使用过程中无征兆出现分区和数据的丢失、损坏现象。
2、WINDOWS自带的分区工具无法正常辨认完全的磁盘容量,显示磁盘容量为128GB(137GB)。
3、利用DM等分区软件正常分区之后,假若有逻辑分区存在于137GB容量空间范围之外,安装操作系统完毕之后将无法看到这些已经划分了的逻辑分区存在。
4、137GB容量空间范围之外的逻辑分区读写速度不正常,经常出现I/O错误或无法复制数据文件现象。
5、把160GB的硬盘划分为一个分区,作为副盘存储数据用,当数据存储容量大于137GB以后,将会出现21GB容量空间以后的数据全部丢失现象。
6、采用MS-DOS启动盘启动电脑进入纯DOS模式后,利用FDISK、FORMAT等命令对磁盘进行分区、格式化操作时,FDISK会报告磁盘容量为21GB,FORMAT程序会在格式化过程开始时提示的要格式化的硬盘分区大小不正确。
三、现象分析:
该现象具有普遍意义,已确认EZMAX和DM的DDO功能对解决此故障无效。导致数据丢失或损坏的主要原因是在Windows无法支持的前提下使用PQ、DM或其它软件对硬盘进行分区,然后再返回到Windows系统当中使用所致,与硬盘和主板BIOS无关,也与分区容量和所采用的文件系统无关。常见的操作系统,如 Windows 98&SE、 Windows Me、 Windows 2000、Windows XP 等。在通常情况下,这些操作系统其内置的ATAPI DISK驱动程序只支持28-Bit LBA(Ligical Block Address)逻辑块寻址模式,没有48-Bit LBA ATAPI功能,不能够正常支持容量大于137G的硬盘进行读写操作,这就是导致出现分区数据丢失的主要原因。按照微软的说法:同时满足下列要求才可以正确使用137GB以上的硬盘:
1、须具有48位LBA兼容BIOS。
2、须具有一个容量超过137GB的硬盘(一般来说,容量大于137GB的硬盘都具备了48-Bit LBA寻址模式功能,该项功能的启用需要驱动程序的支持)。
3、必须安装了 Windows XP SP1或 Windows 2000 SP3及其以上的操作系统。
微软的Knowledgebase Article Q305098/Q303013专门讨论了这个问题并给出了解决方法,有兴趣的话可以参考以下两个连接中的内容:
http://support.microsoft.com/default.aspx?scid=kb;en-us;305098。
http://support.microsoft.com/default.aspx?scid=kb;en-us;303013。
FDISK、FORMAT这些DOS环境分区工具由于编写程序的限制,使其无法正常使用于这些大容量硬盘上面,微软的Knowledgebase Article Q263044/Q263045专门阐述了这些问题,有需要的用户可以参考:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263044。
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263045。
解决该问题请使用重新编写的FDISK、FORMAT程序。这两个程序放在TOOLS目录下,用户可以根据实际情况选用。或者访问三星公司网站主页,下载三星最新的硬盘管理工具Disk Manager v10.42,利用该工具对硬盘进行分区、格式化操作即可。下载网址:
http://www.samsung.com/Products/HardDiskDrive/utilities/index.htm。
四、解决方案:
1、主板芯片组解决方案:
假若你现在所使用的操作系统是WinodwsXP,2000,ME,98,98SE和NT4.x操作系统,可以考虑使用该解决方案。
①Intel英特尔8xx系列芯片组:
    ICH系列系列架构支持48-Bit LBA功能,要实现其功能请安装对应的驱动程序软件IAA2.3及其以上最新版本。IAA2.3兼容Windows98SE,ME,NT,2000和XP操作系统,有关该产品的详细信息请访问英特尔官方网站:http://www.intel.com/support/chipsets/iaa。
如果你无法得知主机板所采用的芯片组型号,请参考说明手册或联系产品经销商和主机板制造商以获取相关信息。这里需要说明的是,48bit LBA只需要IDE控制器的支持即可,并不需要使用所谓支持ATA/133的南桥芯片。
②、其它芯片组:
从Maxtor的Big Drives技术规格文档中可以查看到支持这一标准的芯片组厂商有SiS、VIA、Ali、nVIDIA,因此只要使用这些芯片组厂商的较新的南桥芯片组都可以获得对硬盘48-Bit LBA功能的支持,例如VIA VT8233A、VIA VT8235、VIA VT8237、SIS 961、SIS 963等。不过需要注意的是要启用该功能必须安装对应的芯片组IDE接口驱动程序。
● VIA芯片组IDE Miniport驱动下载网址:
http://www.mydrivers.com/dir76/d30594.htm。
● SiS芯片组磁盘控制器驱动下载网址:
http://www.mydrivers.com/dir80/d32169.htm。
● ALI芯片组驱动下载网址:
http://www.mydrivers.com/dir91/d36527.htm。
● nVIDIA芯片组驱动下载网址:
http://www.mydrivers.com/dir100/d40221.htm。
2、操作系统解决方案:
微软最新的Windows2003系列操作系统全面支持大于137GB容量的硬盘,有条件用户建议考虑安装该操作系统。假若你认为Windows2003不适合你使用,你也可以使用已经集成Service Pack的Windows2000 SP4、Windows SP1安装光盘直接光盘启动安装操作系统,在安装过程当中利用Windows出现分区信息的对话提示框时直接给硬盘分区格式化即可!
假若你已经安装有下列的Windows2000操作系统:
● Microsoft Windows 2000 Professional (包括SP1&SP2)
● Microsoft Windows 2000 Server (包括SP1&SP2)
● Microsoft Windows 2000 Advanced Server(包括SP1&SP2)
● Microsoft  Windows XP Home Edition
● Microsoft  Windows XP Professional
用户如果不清楚当前使用的操作版本,请按照以下步骤鉴别:
(1)菜单——运行,键入sysdm.cpl。
(2)出现以下画面:红圈部分就是当前操作系统的版本。不同的操作系统版本显示不同的信息。








我们强烈建议该类型的用户访问微软官方WEB站点,下载最新的Service Pack服务补丁包更新你的操作系统。
● Windows2000系列操作系统第四版服务补丁包(中文版)下载网址:
http://download.microsoft.com/download/4/1/4/4140e2e0-0ad9-4438-ac52-da0e0429c0e6/w2ksp4_cn.exe。
● WindowsXP 系列操作系统第二版服务补丁包(中文版)下载网址:
http://download.microsoft.com/download/f/6/4/f648c363-6975-470c-8202-ac5aea706109/WindowsXP-KB835935-SP2-CHS.exe。
默认情况下,Service Pack补丁更新升级完毕后,Windows操作系统并没有启用已经支持的48-Bit LBA功能。用户必须添加或修改的注册表项以实现这一寻址功能,这样才能访问137GB 以外的磁盘容量空间。
添加注册表键值的方法:
启动“注册表编辑器”(Regedt32.exe)。 在注册表中找到并单击下面的项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Atapi\Parameters\
在编辑菜单中,单击添加值,然后添加下列注册表值:






值名称:EnableBigLba
数据类型:REG_DWORD
值数据:0x1
退出“注册表编辑器”。
假若用户不会修改注册表,或者认为修改注册表比较危险,可以运行TOOLS目录当中的reg_48bit_lba.exe补丁程序代替这一操作。该补丁程序可以自动修改注册表,添加EnablebigLBA键值,不需要用户干预,适用于所有品牌的硬盘。该程序下载网址:http://www.mydrivers.com/dir85/d34058.htm。
http://www.lander.com.cn/download/software/BigDriveEnabler.exe
警告:如果尚未安装 Service Pack补丁包,就在 Windows 操作系统的注册表当中打开48-Bit LBA 寻址模式支持功能,则可能会导致硬盘出现数据丢失的情况。
设置完毕后,重新启动电脑。使用TOOLS目录下地EnableBigLba.exe程序来检查48-Bit LBA功能是否被正常启用,如图所示:




如果显示Passed!字样,恭喜你!这说明你的操作系统已经启用了48-Bit LBA功能;如果出现Failed!字样,说明该功能启用失败。请单击右边的Set EnableBigLba按钮重新启用该功能即可!




   EnableBigLba.exe程序下载网址:
http://www.48bitlba.com/download/enablebiglba/EnableBigLba.exe。
3、第三方系统补丁解决方案:
假若你现在使用的操作系统为Windows98/98SE/ME,由于微软已经对该类操作系统的停止了更新服务。要想在这些操作系统当中安全使用容量大于137GB的硬盘,除了前面所阐述的“芯片组解决方案”外,也可以利用依靠第三方厂家提供的系统补丁程序解决。
第三方厂家提供的系统补丁程序放在TOOLS目录当中,其文件名为PATCH137.ZIP。该补丁程序运行后会替换当前操作系统当中的标准IDE通道控制器驱动文件(位置:WINDOWS\SYSTEM\IOSUBSYS\ESDI_506.PDR),替换后的标准IDE通道控制器驱动文件可以模拟SCSI 32Bit Port驱动工作类型,让操作系统突破最大只能够支持137GB容量硬盘的限制,最大可以支持到2200GB容量的硬盘。
引援该软件程序的官方说法,要使用该软件必须满足以下两个条件:
(1)你所使用的操作系统类型为Windows 98, 98SE or ME。
(2)主板BIOS 支持容量大于137GB的硬盘。
补丁程序下载网址:http://info.elf.stuba.sk/packages/pub/pc/utildisk/patch137.zip或ftp://sunsite.ust.hk/pub/simtelnet/win95/diskmisc/Patch137.zip。
主板要想支持超过137GB容量的硬盘,其BIOS必须支持48bit LBA,一般2002年以后发布的BIOS都可以支持。如何简单辨别你的主板BIOS是否支持48bit LBA功能,笔者在这里提供一个检测你的主板BIOS是否支持48位LBA的经验方法:如果你的主板BIOS在开机检测中报告的容量不是160GB(或149GB),譬如是137GB/32GB/8GB等,那么可以断定你的主板BIOS不支持48位LBA硬盘寻址方式。不过笔者本人在使用当中发现条件2并不是必要条件,假若你的主板BIOS 不支持大容量的硬盘,那么用户可以使用硬盘厂家提供的最新版本DM分区软件给硬盘分区。三星硬盘的用户请下载的最新版本的硬盘管理工具Disk Manager v10.42。当DM运行的时候,会自动检测主板BIOS报告的硬盘容量与DM检测的容量是否相符合,假若不相符,DM会自动在分区过程中为其加上DDO驱动,DDO可以在系统引导前加载,替代主板BIOS工作,让操作系统识别硬盘的全部容量。这时再给操作系统打上第三方厂家提供的系统补丁程序即可!
第三方厂家系统补丁程序安装方法:
(1)压缩PATCH137.ZIP文件到硬盘上面,譬如C盘的根目录。







(2)开始——运行,键入command命令,确定。




(3)在命令DOS提示符窗口下输入:CD C:\ ,然后回车。








(4)接着输入CD patch137,回车进入C:\patch137目录







(5)键入patch137.exe,然后回车确定,出现以下画面,安装成功!







不过需要注意的是,Windows98/98SE/ME操作系统内置的磁盘工具,譬如Scandisk.exe(磁盘扫描工具),Defrag.exe(磁盘碎片整理工具)等这一类的实DOS程序都不支持大于137GB容量的硬盘,假若运行这类程序,可能会破坏硬盘原有的分区结构,导致硬盘数据丢失!
所以在此类的操作系统当中,应该避免使用磁盘扫描以及磁盘碎片整理功能。
但是Windows98/98SE/ME操作系统会在系统不正常关机的情况下,在系统启动时自动调用Scandisk.exe程序对磁盘进行扫描以修复错误。所以必须做以下一些设置来调整:
(1)始——运行,键入Msconfig命令,确定。




(2)点击右下角的“高级”按钮。







(3)勾选“如果关机失败,请禁用磁盘扫描程序”,确定退出。









4、Ultra ATA-133硬盘加速适配卡解决方案:
    Ultra ATA-133接口标准符合Big-Driver以及ATAPI-6规范。一般情况下,该类型硬盘加速适配卡默认支持支持48-Bit LBA功能。为了能够安全使用硬盘的全部容量空间(主要指大于137GB容量的硬盘),请联系该产品制造商索取最新版本的适配卡驱动程序和BIOS ROM更新程序。
2#
发表于 2005-4-21 23:21:49 | 只看该作者

137GB以上大硬盘数据丢失现象分析与解决方案

我来顶一贴。
回复

使用道具 举报

3#
发表于 2005-4-22 00:03:03 | 只看该作者

137GB以上大硬盘数据丢失现象分析与解决方案

谢谢共享
回复

使用道具 举报

4#
发表于 2005-4-22 02:58:11 | 只看该作者

137GB以上大硬盘数据丢失现象分析与解决方案

细看/..谢谢了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-25 23:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表