好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2T硬盘无法使用 解决办法.docx

6页
  • 卖家[上传人]:桔****
  • 文档编号:426900720
  • 上传时间:2022-09-23
  • 文档格式:DOCX
  • 文档大小:172.79KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 2T 硬盘 无法使用解决办法硬盘容量限制又来了,用 2T 以上硬盘的要注意了单碟 500G 的硬盘也已经面市,预计 2T、2.5T 硬盘在 2009 年就会面市 2009 年, 硬盘容量突飞猛进,1T硬盘价格早已降至600元左右,2T硬盘都已开始在用户中 普及可是, 2009 年你想把旧硬盘换成 2.5T 硬盘?且慢其实,硬盘容量限制问题很早就出现了,最初是528MB、2.1GB,后来是3.2GB、 4.2GB,但引起人们注意当属8.4GB容量的硬盘虽然LBA (Ligical Block Address) 逻辑块寻址模式突破了 DOS 系统下 8.4GB 容量的限制,但由于自身的限制,柱面 的最大数是 65536( 216),磁头的最大数是 16(24),扇区的最大数是 255( 28-1), 因此能寻址的最大扇区数是267,386,880 (65536x16x255),—扇区是512字节,也就是说如果以CHS寻址方式,IDE硬盘的最大容量为136.9GB,这就是137GB 容量限制的由来超过 137GB 容量的硬盘,可能会在一些主板上遭遇所谓的 28bit LBA 限制,当然主 要是指一些推出时间较早的主板,但 NVIDIA nForce2 却仍然在使用 28bit LBA IDE 控制器。

      在这样的主板上虽然可以使用大容量的硬盘,但超出137GB以外的空间将 无法识别,换句话说也就是被浪费了Technical Committee T13 组织为了解决 28bit LBA 寻址模式的限制,对于 ATA/ATAPI-6 标准进行了一些修改,通过 48bit LBA 来支持更多的扇区,从而突破 这一限制,其实后来 Compaq、Microsoft、Maxtor 联合推出的 Big Drives 规范就是T13组织提出的48bit方案为基础的,这种规范的中心思想就是增加CHS的位数, 而柱面寄存器不变,这样就将原来LBA寻址中可用的寄存器空间从24bit提高到了 48bit,可以寻址的扇区数就为 281,474,976,710,655( 65536x65535x65536),这样可 支持的硬盘容量就达到了 281,474,976,710,655x512=144,115,188,075,855,872 字节, 大致相当于 144PB(1PB=1000,000,000,000,000 字节),在一定时间内应该是足够使 用了从这里来说,支持2T,应该不成问题才对的啊?但为什么又会出现这个限制的呢, 这个要从 MBR 说起。

      MBR,主引导记录(Master Boot Record),也就是现有的硬盘分区模式MBR分区的 标准决定了 MBR只支持在2TB以下的硬盘,超过2TB的硬盘只能管理2TB (参见 后文MBR介绍)!为解决这个大问题,微软和英特尔在EFI方案中开发了 GPT分 区模式GPT,全局唯一标识分区表(GUID Partition Table),GUID,全局唯一标识符(Globally Unique Identifier)GPT是EFI方案的一部分,但并不依赖于EFI主板,在BIOS 主板的PC中也可使用GPT分区与MBR最大4个分区表项的限制相比,GPT对 分区数量没有限制,但Windows最大仅支持128个GPT分区GPT可管理硬盘大 小达到了 18EB(1EB=1024PB=1,048,576TB),不过 NTFS 格式最大仅支持 256TB对于使用2T以上硬盘的要求由于MBR分区模式最大只能支持2TB硬盘,2.5T硬盘必须使用GPT分区模式!我 们先未雨绸缪,看看 Windows 对 GPT 分区的支持情况:1. Windows 95/98/ME 、Windows NT 4 、Windows 2000、Windows XP 32 位版本不支 持GPT分区,只能查看GPT的保护分区,GPT不会被装载或公开给应用软件;2. Windows XP x64版本只能使用GPT磁盘进行数据操作,只有基于安腾处理器 (Itanium)的 Windows系统才能从 GPT分区上启动;3. Windows Server 2003 32bit Server Pack 1 以后的所有 Windows 2003 版本都能使用 GPT分区磁盘进行数据操作,只有基于安腾处理器(Itanium )的Windows系统才能 从 GPT 分区上启动;4. Windows Vista和 Windows Server 2008的所有版本都能使用GPT分区磁盘进行 数据操作;但只有基于EFI主板的系统支持从GPT启动。

      看到这里,我们知道了要想用2.5T硬盘:1、 首先,你得放弃2K和XP 32位版,改成人见人不爱的Vista或是人见人爱的WIN7 ;2、 你还得把基于BIOS的主板给扔了,换成EFI主板,否则即使换成Vista 了,也 只能把2.5T硬盘当从盘用否则,我们就只能对 2.5T 硬盘干瞪眼,哗哗地流口水MBR 介绍 在传统硬盘分区模式中,引导扇区是每个分区( Partition )的第一扇区,而主引导扇 区是硬盘的第一扇区它由三个部分组成,主引导记录 MBR、硬盘分区表DPT和 硬盘有效标志在总共512字节的主引导扇区里MBR占446个字节,第二部分是 Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分 区的大小都记在其中第三部分是magic number,占2个字节,固定为55AAMBR 是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取 它,但可以通过命令来修改和重写,如在 minix3 里面,可以用命令: installboot -m /dev/cOdO /usr/mdec/masterboot 来把 masterboot 这个小程序写到 mbr 里面,masterboot 通常用汇编语言来编写。

      我们也可以用ROM-BIOS中提供的INT13H的2号功能来 读出该扇区的内容,也可用软件工具 Norton8.O 中的 DISKEDIT.EXE 来读取 用 INT13H 的读磁盘扇区功能的调用参数如下: 入口参数:AH=2 (指定功能号)AL-要读取的扇区数DL=磁盘号(0、1-软盘;80、81-硬盘)DH=磁头号CL高2位+CH=柱面号CL 低 6 位=扇区号CS:BX=存放读取数据的内存缓冲地址出口参数:CS:BX=读取数据存放地址 错误信息:如果出错CF=1 AH=错误代码 用 DEBUG 读取位于硬盘 0 柱面、 0 磁头、 1 扇区的操作如下:A> DEBUG用功能号 2读1 个扇区) 把读出的数据放入缓冲区的地址为 CS:1000 ) 读 0 柱面, 1 扇区)指定第一物理盘的 0 磁头)-A 100XXXX:XXXX MOV AX,0201XXXX:XXXX MOV BX,1000XXXX:XXXX MOV CX,0001XXXX:XXXX MOV DX,0080XXXX:XXXX INT 13XXXX:XXXX INT 3XXXX:XXXX (按回车键)-G=100 (执行以上程序段)-D 1000 11FF (显示512字节的MBR内容)在windows操作系统下,例如xp, 2003, Vista, windows7,有微软提供的接口直接 读写 mbr;FILE * fd=fopen("\\\\.\\PHYSICALDRIVE0","rb+");char buffer[512]; fread(buffer,512,1,fd);//then you can edit buffer[512] as your wish fseek(fd,0,SEEK_SET); //很重要 fwrite(buffer,512,1,fd); //把修改后的 MBR 写入到你的机器 fclose(fd); // 大功告成MBR 组成一个扇区的硬盘主引导记录 MBR 由如图 6-15 所示的 4 个部分组成。

      主引导程序(偏移地址0000H--0088H ),它负责从活动分区中装载,并运行系统 引导程序出错信息数据区,偏移地址 0089H--00E1H 为出错信息, 00E2H--01BDH 全为0字 节分区表(DPTQisk Partition Table )含4个分区项,偏移地址01BEH--01FDH,每个 分区表项长16个字节,共64字节为分区项 1、分区项 2、分区项 3、分区项 4结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA,如果该标志错 误系统就不能启动天行健,君子以自强不息!我的博客: 思多雅源自中华民族源远流长的质朴哲学与古希腊思辨哲学的结合,代表着严密与 严谨的思想与行动GPT 介绍GPT( Globally Unique Identifier Partition Table Format )是一种由基于 Itanium 计算 机中的可扩展固件接口 (EFI) 使用的磁盘分区架构与主启动记录 (MBR) 分区方 法相比, GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高 达 18 千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还 支持唯一的磁盘和分区 ID (GUID)。

      与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分 区,1 个扩展分区和无限制的逻辑驱动器)的主启动记录 (MBR) 磁盘分区的样式 相比,GUID分区表(GPT)磁盘分区样式支持最大卷为18 EB (exabytes)并且每磁 盘最多有 128 个分区与 MBR 分区的磁盘不同,至关重要的平台操作数据位于 分区,而不是位于非分区或隐藏扇区另外, GPT 分区磁盘有多余的主要及备份分 区表来提高分区数据结构的完整性在“磁盘管理”中的磁盘属性对话框中的 “卷”选项卡上,具有 GPT 分区样式的磁盘 显示为 GUID 分区表 (GPT) 磁盘,而具有 MBR 分区样式的磁盘显示为主启动记 录 (MBR) 磁盘如果发生下列意外事件,可以在 GPT 磁盘上执行 MBR 磁盘支 持的操作:在运行带有 Service Pack 1 (SP1) 的 Windows Server 2003 的基于 x86 的计算机和 基于 x64 的计算机上,操作系统必须驻留在 MBR 磁盘上其他的硬盘可以是 MBR 或 GPT在基于 Itanium 的计算机上,操作系统加载程序和启动分区必须驻留在 GPT 磁盘 上。

      其他的硬盘可以是 MBR 或 GPT不能将 GPT 移至运行 Windows NT 4.0 、Windows 2000 、Windows XP 或 Windows Server 2003 的基于 x86 的计算机上不过,可以将 GPT 磁盘从运行带有 SP1 的 Windows Server 2003 的基于 x86 的计算机或基于 x64 的计算机移至运行 Windows Server 2003 或 Windows XP 的基于 Itanium 的计算机上,反之亦然 不能使用基于 Itanium 的 Windows 版本,将 GPT 磁盘从基于 Itanium 的计算机 移至运行带有 SP1 的 Windows Server 2003 的基于 x86 的计算机或基于 x64 的 计算机,然后启动该操作系统在非基于 Itanium 的计算机上使用的 GPT 磁盘必 须仅用于数据存储。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.