找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 1679|回复: 13

全自动硬盘分区及格式化

[复制链接]
发表于 2005-4-14 15:09:34 | 显示全部楼层 |阅读模式
全自动硬盘分区及格式化


如今,硬盘的存储容量越来越大,对个人及机房的计算机管理来说,如何更好地组织和使用硬盘,已变得越来越重要。
  我们知道,使用硬盘之前,应先对它进行分区。硬盘可划分成主分区(Primary Partition)及扩展分区(Extended partition),而扩展分区则可以进一步划分出若干个逻辑分区(Logical Partition)也即逻辑盘,经格式化后,一块硬盘就可以分出C:、D:、E:等盘符了。

  GDISK能干什么
  GDISK是安装Ghost 2000中所附带的一个程序(磁盘克隆工具Ghost的大名大家应该有所耳闻吧),不到200KB。别看程序不大,功能可不少哪,它不仅能完成如创建、删除、查看硬盘分区信息等基本功能,还可以格式化磁盘,建立多个主分区,更重要的是它是基于命令行方式运行的,输入命令和设定好参数敲回车键后,一切都可以交给计算机自动操作,是不是挺诱人的?
  这里先介绍一下使用它的准备工作:制作一张启动盘,注意,只要有系统文件就可以了,例如,可以用命令SYS A:来传输。之后,将GDISK.exe文件复制到软盘上。现在,用软盘来启动计算机,开始我们的自动化操作吧。
  注意:要确保硬盘上的重要数据已做了备份,否则,丢了东西可别来找我哦!

  创建分区
  命令格式
  GDISK disk /CRE {/PRI|/EXT|/LOG} [/SZ:{mbytes|pcent%}] [/FOR[/Q][/V[:label]]] [/Y]
  参数解释
  disk——设置要整理的物理硬盘,若只安装一块硬盘的话,disk值为1,若安装了几块硬盘,则需指定要整理的硬盘号1、2、3……
  /CRE——当前工作模式为创建分区
  /PRI/EXT/LOG——创建分区的类型为主分区、扩展分区或逻辑分区
  /SZ:——指定分区的大小。若是数字,其单位是MB,若是一百分数,则为该分区占整个硬盘空间的比例。
  /FOR——格式化磁盘
  /Q——快速格式化磁盘
  /V:label——设定磁盘的卷标为label
  /Y——不再提示用户确认,直接按命令的设置参数执行

  删除分区
  命令格式
  GDISK disk /DEL {/PRI[:nth]|/EXT[:nth]|/LOG:nth|/Partn-no|/ALL} /Y
  参数解释
  其中disk、/Y参数解释同上
  /DEL——工作模式为删除分区
  /PRI[:nth]/EXT[:nth]/LOG:nth——删除基本、扩展、逻辑分区上第nth个分区
  /Partn-no——删除Partn-no号分区
  /ALL——删除所有分区

  批处理模式
  在此工作方式下,可使用一条命令实现GDISK的一系列操作(删除、创建、格式化)而无需与计算机交互输入信息。
  命令格式
  GDISK [disk] /BATCH : filename
  参数解释
  其中disk参数解释同上
  /BATCH:filename——采用批处理工作方式,filename为自己建立的文本文件,文件中包含前面所讲述的各命令行参数,每一操作占一行,以“#”字符开始的行为注释行。

  几个示例
  关于常用的几个操作就讲到这,接下来我们来看几个示例:
  1、GDISK 1 /CRE /PRI /SZ:40% /FOR /VISKC /Y
  执行的操作为:在1号硬盘上创建主分区,容量为整盘容量的40%,并格式化磁盘,设其卷标为DISKC。
  2、GDISK 1 /DEL /ALL /Y
  删除第一硬盘上的所有分区。
  3、现有一硬盘,容量为15.2GB,计划将其分成四个区,两个基本分区各占硬盘容量的20%(约3GB),一逻辑区为6GB,剩余空间分给第四个分区。如采用批处理方式,可按如下操作:
  根据要求建立文件exa.txt,内容如下:
#Create formatted Primary DOS partitions DISKC and DISKD
/CRE /PRI /SZ:20% /FOR /VISKC
/CRE /PRI /SZ:20% /FOR /VISKD
#Create formatted Logical partitions DISKE and DISKF
/CRE /EXT
/CRE /LOG /SZ:6000 /FOR /VISKE
/CRE /LOG /FOR /VISKF
  执行命令:GDISK 1 /BATCH:exa.txt /Y
  好,现在出去散散心,回来以后,您的“修理”硬盘工作就大功告成啦,是不是挺方便?不过,如果中途停电,那就对不起了,嘻嘻!
  另外,如果您想了解更多的话,可输入“GDISK /?”,如果想知道某一具体工作模式的使用方法,请输入“GDISK /工作模式 /?”来获取更详细的信息。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-4-14 18:52:36 | 显示全部楼层
不知道这个工具支持137g以上大硬盘吗?最近换了个160g的硬盘,发现分区有一点麻烦.
回复

使用道具 举报

发表于 2005-4-14 23:33:42 | 显示全部楼层
flyfox大侠也来这里出没了,呵呵,兴甚至哉,灌以永志。 没有试过,但是估计不会吧,2000年的东东应该还没有做这样的考虑吧,汗……我目前用的看来都是废铁了,只能又靠猜的了,所以还是需要puduhu兄来加以评判。
回复

使用道具 举报

发表于 2005-4-15 00:15:50 | 显示全部楼层
好像老的主板不支持136G以上的硬盘阿。
具体什么型号算是老的主板,还要去查一下资料。
intel 的ICH5以上的肯定支持136G以上的硬盘,其他不知道,不敢乱讲!
回复

使用道具 举报

发表于 2005-4-15 00:18:41 | 显示全部楼层
硬盘分区软件我推荐,pq,好像已经被Norton收购了,现在是Norton PartitionMagic 8.0/8.1。
回复

使用道具 举报

发表于 2005-4-15 02:28:08 | 显示全部楼层
抱歉,来晚了,看来大家都很关心大硬盘方面的知识,我把我收集的一些文章贴出来,大家一起看一下。其中一篇写的有点杂,但非常具实用性。
                                                                                                puduhu
回复

使用道具 举报

发表于 2005-4-15 02:29:44 | 显示全部楼层

关于大容量硬盘分区的要点和注意事项

1 C区尽量大些,并建议将操作系统装在C区。原因很简单:C区是最快的(这是由硬盘的物理结构决定的,盘体外延读写速度及寻址速度比内延快许多,一般外延与内延的性能差距在5%-10%之间,这个差距越小硬盘的综合性能就越好,比如IBM即现在的日立的内外延差距基本上是最小的,它靠的就是它的FIREWARE,目前还没有超过它的算法的fireware);

2 最后的分区推荐用来存放资料数据或备份,原因同上;

3 分区上页面文件(pagefile.sys)的设置:你要有一个硬盘,那SET在C区是最快的;你要有两个硬盘,主盘C区装系统,从盘C区放页面文件pagefile.sys。这都是综合性能最大化的设置;

4 SATA and PATA混合使用的问题:一定要用SATA作主盘,PATA作从盘,原因是两者虽然内部传输(同系列比如ST7200.7)速率相差不大,但SATA1外部传输是150M/S,如果CPU在SATA1的8M或16M(MT下一代SATA的缓存增加到16M)缓存内寻址,你说两者哪个快?

5 文件格式的选择:用NTFS是最好的,FAT是DOS下的东西,它有时会丢失数据(不和你商量),但它是最快的文件格式!FAT32有时也会莫名其妙地丢数据(主要是交叉簇问题),它与NTFS在性能上的差别连1%都不到,即NTFS格式比FAT32稍慢但基本上可忽略。但NTFS要安全和先进得多。
   NTFS也有版本高低之分,你用PM分出的NTFS就没有2K3的NTFS的版本高。建议用DM分出FAT32来,然后到XP或2K3下用convert命令转换为NTFS,这是最佳方案。
   我从来也不建议用第三方的转换工具来完成NTFS 与 FAT32之间的转换。当你丢失数据时或出现莫名其妙的问题时你就会知道为什么了?
   NTFS下的DOS工具也要慎用,除非不得已。我知道,NTFSPRO!我有最新版本的,但即使是MS出的我也不敢贸然使用,原由是NTFS的DOS下去dir还问题不大,你要是del or deltree、 md、rd...等你乱用一通后再回到XP or 2K3的DOS下时,你用CHKDSK试一下有时你就会发现一些莫名其妙的问题并且不容易处理。你用“/f”参数来修复这些问题时也会象FAT32的出现交叉簇一样地丢失数据,但远远没有FAT32那样严重。
   这些问题都是Bell给我们的“礼物”,哈哈。

6 关于操作系统的选择:当然2K3是首选。它是XP和2K的优点结合一起的结晶。XP的问题是越用越慢和拖滞。但2K3对新手的问题是系统设置问题,因为2K3是面对Servers的,诸如启动退出、显卡、声卡、共享等问题要自己动手设置。当你过了设置这一关,用过一短时间后你就会想“我永远也不想再回到XP了!”起码我的许多朋友用了我装的2K3后是如此体会的。
   有人对WIN98情有独衷,理由是对游戏支持得好。哈哈,除非你对DOS游戏十分痴迷,否则还是回到2K3上来吧!WIN98和WIN3.2包括WINME都是基于DOS的东西,不支持NTFS,不支持宽带(经常有人对我说XX是用Win98或WINME也能上宽带,哈哈,那是打的补丁!),它不支持的东西很多不能一一罗列.....
需要指出的是2K3对游戏的支持比XP要好很多,起码2K3的网络部分是增强的。
   “那时一群笨蛋耗费我巨大的财力编出的一个庞大的垃圾......”这是Bell对XP的评价;
   “2K3理论上可以连续工作10年而不死机......”这是MS对2K3的评价。
   
   2K3最好版本是简体中文企业版(即VLK版),但有人把解密版冒充免激活版。能免激活并上网Update不一定就是VLK原版。
   有了以上的知识,分几个区分多大就很简单了:推荐分区容量不大于32G不小于5G,并兼顾以上几点,剩下的是怎么适合你你就怎么做。
   当然,你愿把一个200G的大硬盘仅做一个主分区那是你的自由,没有人管你。如果按数据恢复这是最省钱的方案(数据恢复商收费是按分区算的!)

补充一点:看到总有人整天在喊“我的主板是否支持XXXG的大硬盘?”,实际上从Intel的BX、ZX芯片起支持大硬盘根本就不是问题:一是主板厂商会升级BIOS,二是找不到BIOS升级用BP(俄罗斯人编的升级BIOS的程序),BP不仅能让你老掉牙的主板支持最大的硬盘,还能支持一些较新功能,再说多了就跑题了,只能在另文叙述了。
   以上如能对你有所帮助则甚感欣慰,拍砖可以,只是不要骂我就心满意足了.

再补充一点:NTFS分区中簇尺寸选4K是最佳的(兼顾空间占用和性能)。这是实测得出的,在实测中选4K和32K(64K有时会有兼容问题)几乎没有区别,这也正是NTFS的优势所在!有时用分区软件会自动选512b,你能感觉到硬盘会稍微发闷一点点,512B小了点!
回复

使用道具 举报

发表于 2005-4-15 02:32:43 | 显示全部楼层

升级160G硬盘大硬盘者必读

  如果你要升级160GB的大硬盘,如果你想避免大硬盘在使用中出现古怪问题,请仔细阅读下文。  
  硬盘技术的发展除了速度越来越快以外,在容量上也过了几道门槛,每一道门槛都给升级造成了一定困难。在以往,只是主板支持的问题,现在连操作系统都出现了由于硬盘容量过大的兼容性问题。如何顺利地升级使用160GB以上的大硬盘,是很有讲究的,万一处 理不当,就有丢失大量数据的危险。  

  一、问题的由来  

  因为簇和柱面早期定义的问题,很多操作系统和BIOS都有137GB的容量限制,在以往32GB、80GB门槛的时候,可以利用不调用BIOS的DM等软件,直接对硬盘分区,使用也没什么问题。不过超过了137GB的容量以后,需要48位寻址的支持, 如果此时主板有137GB限制的话,DM也不让你分超过137GB后面的容量(可能显示容量正确,但真进行分区操作时候会弹出红色提示窗口:HDD I/O ERROR)。或者即使你用PQMAGIC等软件分出来了,也有许多的兼容性问题。  

  现在最突出的问题,就是操作系统中存在数据溢出的BUG,如果处理不当,很容易突然出现不认分区格式、丢分区或是目录变乱码的故障。这种故障带有随机性,笔者在几个大的BBS已经见到有不少这样的帖子,所以不要以为目前使用正常,就漫不经心,万一“中 奖”了,那可是上百GB的数据损失啊!  

  二、支持大硬盘的关键  

  1.支持48位寻址的BIOS  

  这个是顺利使用160GB大硬盘的第一关键——有人沿用以前的方式,挂作从盘,在BIOS里把硬盘设为NONE,然后靠DM分区或让Windows自己识别硬盘。这种方式也不能说完全不可用,但通常会让硬盘只能运行在PIO的传输模式下,无法使用UD MA传输,新硬盘性能发挥就大打折扣了;而且没BIOS的支持,操作系统在48位寻址模式方面兼容性也容易出问题。  

  如果不清楚自己的主板BIOS是否支持48位寻址,可以下载Intel出的一个小工具来检验一下。这个工具名为Intel 48-bit LBA Test Program(注意,在使用该软件时,需要挂接一容量超过137GB的硬盘),在DOS下运行“48lbachk.exe”之后它会搜索系统中所挂接的ATA/ATAPI设备并给出相应提示,如当前接硬盘的容量等。针对不同的硬件系统,检测结果会出现以下三种:  

  “PASSED”表示BIOS支持48-bit LBA;  

  “FAILED”表示BIOS不支持48-bit LBA;  

  “UNDETERMINED”则表示测试程序不能确定被测BIOS是否具有48-bit LBA能力。遇到这种情况,还是上厂家主页查查资料再确认,笔者用的升技KGB7 RAID检验结果也是不能确定的,但在升技的主页找到的BIOS说明可以支持137GB以上的硬盘,刷新后顺利升级了。最好的办法还是升级BIOS,不然宁可买小一点的硬盘,不要冒数据丢失的危险。  

工具下载地址:ftp://download.intel.com/support/chipsets/iaa/48lbachk.exe  

2.分区软件也讲究  

  接下来就是分区软件是否支持大便盘的问题了。就目前笔者接触过的软件,第三方的分区软件不是支持不充分,就是兼容性问题比较多——像DM最新的版本只到2001年的9.56,实在太落伍了。有些文章介绍利用DM来改容量变相支持大硬盘,这种方式是有危 险的,只适用于很老的主板上。通常的后果是造成被改的160GB或者250GB硬盘只能当成137GB使用,再也改不回来,成为“残疾”。  

  DISKGEN我也专门试验过,结果是能识别160GB的硬盘,也能正常分区,但不能在软件里顺利格式化,只有FAT12(不是FAT32)的格式可选,显然是支持不充分了。现在只有用WinMe上自带的FDISK和Win2000/XP启动光盘,或是进入了Windows后用它的“磁盘管理器”来分区及格式化大硬盘比较保险,PQ分区大师的兼容性问题太多了,也不可靠。  

  还有个现象就是用DOS里的Format格式化大于64GB的分区时,在开始报告格式化的大小是不正确的,但到最后会正确显示数值。原因是Format命令会在内部使用一些16位值来计算大小,当硬盘大小等于或大于64GB时,这些变量中有一些会溢出 。例如,如果分区或硬盘的大小为70.3GB(75,484,122,112字节),Format命令最初报告的硬盘大小就是 63 GB(6,764,579,840 字节),这只是显示方面的问题,记住加上“/Q”参数,格式化就能很快完成了。可参考微软知识库的文章:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263045  

  三、操作系统相关的要点  

  不支持48位寻址的操作系统,在访问大于137GB的数据时有可能出现溢出的Bug,造成破坏,这是目前种种问题的根源。最常见的情况就是能够正确分区并安装好系统,但写入大量数据(120GB以上)后就丢失分区,或者是拷贝数据过程中失去响应。重新 启动以后该分区的文件夹变成了乱码,甚至不能访问,报告该分区没有经过格式化……现在每个人用的操作系统各有不同,微软的补丁也很多,相当多的人不知道自己系统里存在这种危险性。其实微软的在线知识库里有相关的说明文章,地址是http://support.microsoft.com/default.aspx?scid=kb;en-us;303013 ,不过是英文的页面,所以没引起大家的重视。笔者查阅了相关的资料,综合自己的使用经验,总结出几条要点:  

  1.尽量用微软自家的分区软件  

  这点在上面分析过了,主要是为了保证分区表的稳定。注意不是Win98的FDISK,要WinMe自带的FDISK才能显示正确容量。如果你嫌FDISK分区速度太慢,可以先划出一个5GB左右的分区,安装Win2000或WinXP等操作系统,后面 的容量到Windows中的“控制面板→管理工具→磁盘管理”里再划分,如图2。格式化时注意选好格式,勾上快速格式化。另外Win2000和WinXP的安装光盘引导后,都具有磁盘管理的功能,还是中文界面,推荐使用。  

2.适当的补丁及打开48位寻址功能  

  如果磁盘分区中安装了不支持48位LBA寻址的旧版本Windows,例如没打补丁的Win2000或更旧版本,而该分区以前是由支持48位的系统在超出当前137GB的可寻址限制创建的,访问这些分区就可能出现破坏数据的情况。如果在注册表中启用了 48位ATAPI支持,并且具有容量超过137GB的硬盘,但是没有48位LBA兼容BIOS,则只有硬盘的前137GB是可寻址的,不能使用硬盘的其余部分。  

  Win2000的用户,请打上SP4补丁。微软的资料上说,安装了 WinXP Home Edition 或 WinXP Professional 的 Service Pack 1 (SP1) 之后才会启用48位LBA支持。事实上是,即使打过SP1的补丁也要检查 Atapi.sys 的版本,因为只有5.1.2600.1135版本才能完全支持48 位 LBA,(WinXP 64-Bit Edition需要5.1.2600.1152版本)而5.1.2600.1135版本是在SP1后推出的,这个文件是在331958这个补丁里。如果你对诸多补丁感到混乱,或下载有困难,可以手工编辑注册表,操作如下:  

  在“开始→运行”中键入regedit,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesAtapiParameters下,建立一个DWORD值,名为EnableBigLba,数值填1,如 图3。这是专业版的修改方法,Home版和Server版我没用过,但在注册表内搜索ATAPI的键值,相应作修改应该也不算难事。听朋友说,他用的Win2003也能正常识别137GB后面的容量。  
3.分区及格式处理的建议  

  ①尽量把NTFS分区放最后  

  Win98实在是太古老了,对NTFS格式和48位寻址都不支持,微软也停止了对它升级支持。虽然在预先分好区的160GB硬盘上,Win98也能访问各个FAT32分区,但难保不会出什么Bug。鉴于某些老的软件必须在Win98里运行,建议大家使 用Win98+Win2000/XP的双系统,而且把100GB以后的容量格式化为NTFS分区,放在最后。这样,Win98运行的时候,不会访问到超过137GB以后的数据,就大大减少了破坏数据的危险。  

  ②可以把最后30GB单独分成一个区  

  如果你的机器里有工程图纸、3D素材这样重要的数据,建议把最后的30GB专门分出一个区。再把无关重要的东西放到里面,试着把分区装满,进行多次读写的试验。如果最后的分区一直读写正常,那说明系统对48位寻址兼容性良好;万一不正常,也不会措手不 及,造成巨大的损失。  

  ③及时备份分区表  

  无论你用的是不是超过137GB的硬盘,及时备份分区表都是很重要的。万一遇到突发故障,有分区表备份,恢复数据把握就大多了。  

  另外,建议不要把分区填得太满,保持1GB左右的空间比较保险。笔者试过在一个磁盘阵列上一不小心解压临时文件把C盘填满了,结果Windows提示故障并停止了响应,按RESET重新启动后,竟然提示阵列不能识别了。只有重新进行设置并分区,损失了 部分数据,可谓血的教训。  

  四、小结  

  1.注意,这里说的137GB容量限制,是指单个硬盘而言。不是说你买了两三个硬盘,合起来容量会限制在137GB。例如买了两个120GB的硬盘,如果没组成阵列,分别使用,加起来的200多GB的总容量是不受影响的。  

  2.BIOS不支持137GB以上硬盘容量的主板,尽量升级BIOS,否则还是买120GB的硬盘好了。主要是考虑到数据溢出的Bug,遇到厂家BIOS停止升级又不愿意花钱买新主板的,还是不要冒险了。  

  3.如果分区是Win2000/XP创建的,万一系统崩溃,务必记住:重新安装后,在未安装相应补丁前,千万不要访问硬盘100GB后面的分区,否则可能导致数据丢失!
回复

使用道具 举报

发表于 2005-4-15 09:56:00 | 显示全部楼层
非常感谢puduhu兄,第二个帖子对我非常有价值,由于机器比较老一直没有时间研究137g的那个限制问题,对于那个帖子的说法我也非常的赞成,由于比较长,我大致总结如下方便偷懒的朋友 ,同时自己做个小结。对,主板现在已经不是制约容量的主要问题,主要是逻辑寻址时的位数的问题,也就是主要出在软件上,当然主板太老了要注意。对于分区,dm如果可以当然是最好的选择,但是好像不行了,pq的兼容性一直为人诟病,我亦深有体会,所以非常不推荐,考虑到效率,现在看来最好的方法就是用win2000/xp自带的分区了,其实我也一直觉得这个很好,只是不知原来它可以解决137g的问题。对于这个帖子真的是非常的好,呵呵,只是遗憾,好像没有办法给puduhu兄加分呀,望路过的总版大人酌情考虑一下吧。 对于硬盘的相关结构大家好像都很有兴趣但是有都还有一些疑惑,这个帖子解除了我的很多疑惑,有时间我会把其它的一些相关资料也发上来希望完善这一帖的讨论,唉,以前写过一篇的,可惜找不到了,现在重写的确需要很大的决心呀,时间呀时间   (疯狂灌水
回复

使用道具 举报

发表于 2005-4-16 04:23:25 | 显示全部楼层
多谢noame兄的总结,并且期待着你能早点传上资料来,分享一下。
回复

使用道具 举报

发表于 2005-4-16 13:13:03 | 显示全部楼层
我的老主板安装160g硬盘:
1、升级主板BIOS,支持160G硬盘了。
2、用pqmagic分一个4、5G的系统区,安装系统原版xp,硬盘只认到128G左右,升级到sp2,可以看到全部149G了。
3、用xp的磁盘管理继续在剩余空间创建逻辑盘,目前使用正常。
回复

使用道具 举报

发表于 2005-4-17 01:06:42 | 显示全部楼层
楼主用自己的操作过程来说明一切,谢谢!
回复

使用道具 举报

发表于 2005-4-23 16:32:04 | 显示全部楼层
是好东东阿 ,支持!!!!!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-4-24 11:07:34 | 显示全部楼层
真是很好的资料,谢谢了!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-12-30 02:54 , Processed in 0.340592 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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