晓张 XiaoZhang.net http://www.xiaozhang.net [分享] [RSS]

日志

让老电脑也能用上3TB硬盘

已有 947 次阅读2012-11-1 14:57 |个人分类:IT世界| 晓张, 3TB

 

让老电脑也能用上3TB硬盘

 

 

现在是高清时代,存储那些1080P的高清电影需要超大容量硬盘。新购机用户使用3TB硬盘问题不大,但对于仍在Windows XP系统的老用户而言可就麻烦了,最大只能支持2.19TB的容量实在是伤不起,不过我们只要略施小计就能让老电脑用上完整的3TB硬盘。

 

 

使用3TB硬盘的局限性

使用Windows XP系统的电脑一般都是比较老的配置,其中的老主板BIOS支持MBR分区,最大只能支持2.19TB的空间,要让3TB硬盘不受这个限制就要将它转换为GPT分区。然而用户常用的32Windows XP并不支持对GPT分区的读写,如果用户要在3TB硬盘作为数据从盘,就必须使用Windows Vista/7或者是64位的Windows XP。各种系统支持3TB硬盘的情况如下表。

 

数据盘

系统盘

Windows XP 32

不支持GPT

不支持GPT

Windows XP 64

支持GPT

不支持GPT

Windows Vista 32

支持GPT

不支持GPT

Windows Vista 64

支持GPT

支持GPT(需UEFI BIOS

Windows 7 32

支持GPT

不支持GPT

Windows 7 64

支持GPT

支持GPT(需UEFI BIOS

 

 

替换Windows XP的核心文件

由于Windows 2003 SP2 32位系统能支持GPT分区(只能做数据盘)的读取和写入,因此我们可以用它的核心系统文件disk.sys替换掉Windows XP中的相应文件,由此就能让Windows XP SP3 32位系统支持GPT分区(数据盘),这样3TB硬盘的所有容量就能被识别和使用了。

首先从Windows 2003 SP2 32位系统的C:\Windows\system32\drivers”目录中复制出disk.sys文件,并进入到Windows XP的安全模式中。替换disk.sys并非复制粘贴那么简单,它是Windows的核心文件受到了系统严格保护,如果我们用别的disk.sys替换这个文件,Windows XP就会用安装包中原始的disk.sys覆盖被替换的文件,这样替换就失败了。

因此事先要替换安装包中的原始文件,一共有三个地方存放着disk.sys。其一在“C:\Windows\Driver Cache\i386”目录下的SP3.cab文件中(如图1),将它解压后,用Windows 2003disk.sys替换解压目录中的disk.sys原文件,然后用CAB文件管理程序(如Powerarvhiver)重新打包,然后覆盖原来的SP3.cab

1

 

其二是在“C:\Windows\System32\Dllcache”目录下的disk.sys文件,直接用Windows 2003disk.sys将其替换。

其三是在“C:\Windows\Driver Cache\”目录下的drivers.cab文件中,可以将它删除或更名。

最后将Windows 2003disk.sys替换“C:\Windows\system32\drivers”目录下的disk.sys(如图2),它才是真正工作的文件。然后重启电脑,替换成功。

2

 

 

格式化GPT分区

接下来就是将3TB硬盘转换为GPT分区,但是Windows XP的磁盘管理器并没有这个功能,这时需要借助如DiskGenius之类的磁盘工具。

运行DiskGenius,在主界面左侧的磁盘设备列表中,右击需要格式化的3TB硬盘,在弹出的菜单中选择“转换分区表类型为GUID格式” (如图3)。这时会弹出确认框,点击“确定”进入转换步骤。

3

还需要先设置转换的参数,可以根据自己的需要设置分区数量,一定要勾选“对齐分区到此扇区的整数倍”选项,否则磁盘性能会在Windows XP中大幅下降。

当参数设置完毕后,点击“确定”按钮,在格式化参数界面将文件系统设为“NTFS”,然后点击“格式化”按钮就开始转换了。重启电脑,Windows XP就能完全支持3TB硬盘了。

 

 

后记

值得注意的是,如果将此硬盘做为数据盘使用,不建议用Windows Vista/7系统来格式化GPT分区的硬盘,因为那样就会多出一个隐藏的MSR分区。它是微软特别的保留分区,放在磁盘前端用来做磁盘加速,但是这对于数据盘而言就没有无意义了,反而会因为过度频繁的读写让硬盘容易出现坏道。

 

什么是GPT分区

MBR,主引导记录(Master Boot Record),也就是现有使用最多的一种硬盘分区模式。MBR分区的标准决定了MBR只支持在2.1TB以下的硬盘,超过2.1TB的硬盘只能管理2.1TB!为解决这个问题,MicrosoftIntelEFI方案中开发了GPT分区模式。

一种由基于扩展固件接口(EFI)使用的磁盘分区架构。与主启动记录(MBR)分区方法相比,GPT具有更多的优点,因为它允许每个磁盘有多达128个分区,支持高达18千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区ID(GUID)

GPTEFI方案的一部分,但并不依赖于EFI评析,在BIOS评析的PC中也可使用GPT分区。与MBR最大4个主分区表项的限制相比,它允许每个磁盘有多达128GPT分区。GUID分区表(GPT)可管理最大卷大小为18EB1EB=1024PB=1,048,576TB),不过NTFS格式最大仅支持256TB

GPT的分区信息是存储在分区中,而不象MBR将分区信息存储在主引导扇区中,为保护GPT不受MBR类磁盘管理软件的危害,GPT在主引导扇区建立了一个保护分区(Protective MBR)的MBR分区表,这种分区的类型标识为0xEE,这个保护分区的大小在Windows下为128MBMac OS X下为200MB

由于MBR分区模式最大只能支持2.1TB硬盘,2.1TB以上硬盘必须使用GPT分区模式,WindowsGPT分区的支持情况如下。

Windows 95/98/MEWindows NT 4Windows 2000Windows XP 32位版本不支持GPT分区,只能查看GPT的保护分区,GPT不会被装载或公开给应用软。(即:不支持GPT数据存储及启动)

Windows XP x64版本只能使用GPT磁盘进行数据操作,只有基于安腾处理器(Itanium)的Windows系统才能从GPT分区上启动。

Windows Server 200 32bit Service Pack 1以后的所有Windows 2003版本都能使用GPT分区磁盘进行数据操作,只有基于安腾处理器(Itanium)的Windows系统才能从GPT分区上启动。

Windows VistaWindows 7Windows Server 2008的所有版本都能使用GPT分区磁盘进行数据操作;但只有基于EFI主板的系统才支持从GPT启动。

 

本站参考文章:http://www.petovo.com/blog-6-1094.html

 

收藏 分享 转发到微博 举报

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

成都宠物论坛|手机版|成都宠物网搜索|百度|谷歌|宠我网 ( 蜀ICP备07500266号 

GMT+8, 2024-5-1 08:58 , Processed in 0.102451 second(s), 17 queries .

© 2007 By www.Petovo.com Some rights reserved

回顶部