合理规划您的硬盘分区 LinuxS ir.Org合理规划您的硬盘分区作者北南南北来自LinuxS ir.Org提要对于一个硬盘包括移动存储设备如何规划分区结构及如何划分才是比较合理的为了减少由于硬盘划分不合理而造成的风险及不必要的麻烦有必要重述如何对一个硬盘的分区结构进行规划 正文 一、关于硬盘种类、物理几何结构及硬盘容量、分区大小计算1、硬盘种类、物理几何结构硬盘的种类主要是SCSI 、IDE、以及现在流行的SATA等任何一种硬盘的生产都要一定的标准随着相应的标准的升级硬盘生产技术也在升级比如SCSI标准已经经历了SCSI-1 、 SCSI-2、 SCSI-3其中目前咱们经常在服务器网站看到的Ultral-160就是基于SCSI-3标准的IDE遵循的是ATA标准而目前流行的SATA是ATA标准的升级版本IDE是并口设备而SATA是串口SATA的发展目的是替换IDE硬盘的物理几何结构是由盘、磁盘表面、柱面、扇区组成一个张硬盘内部是由几张碟片叠加在一起这样形成一个柱体面每个碟片都有上下表面磁头和磁盘表面接触从而能读取数据2、硬盘容量及分区大小的算法我们通过fdsik-l可以发现如下的信息Disk/dev/hda: 80.0 GB 80026361856 bytes 255 heads63 sectors/track 9729 cylinders Units cylinders of 16065 512 8225280 bytes DeviceBoot Start End Blocks Id System/dev/hda1 176561448317 HPFS/NTFS/dev/hda27662805 16386300 c W95 FAT32 LBA/dev/hda328069729556170305 Extended/dev/hda528063825 8193118 83 Linux/dev/hda6382651001024140683 Linux/dev/hda75101 5198787153 82 Linux swap/Solaris/dev/hda851996657 1171938683Linux/dev/hda966587751 8787523 83 Linux/dev/hda 107752972915888253 83Linux其中heads是磁盘面sectors是扇区cylinders是柱面每个扇区大小是512byte也就是0.5K通过上面的例子我们发现此硬盘有255个磁盘面有63个扇区有9729个柱面所以整个硬盘体积换算公式应该是磁面个数x扇区个数x每个扇区的大小512x柱面个数 硬盘体积单位bytes所以在本例中磁盘的大小应该计算如下255 x 63x 512 x 9729 80023749120 bytes提示由于硬盘生产商和操作系统换算不太一样硬盘厂家以10进位的办法来换算而操作系统是以2进位制来换算所以在换算成M或者G时不同的算法结果却不一样所以我们的硬盘有时标出的是80G在操作系统下看却少几M上面例子中硬盘厂家算法和操作系统算数比较硬盘厂家80023749120bytes 80023749.120K 80023.749120M向大单位换算每次除以1000操作系统80023749120bytes 78148192.5K 76316.594238281M向大单位换算每次除以1024我们在查看分区大小的时候可以用生产厂家提供的算法来简单推算分区的大小把小数点向前移动六位就是以G表示的大小比如hda 1的大小约为6.144831 G
二、关于硬盘分区划分标准及合理分区结构1、硬盘分区划分标准硬盘的分区由主分区、扩展分区和逻辑分区组成所以我们在对硬盘分区时要遵循这个标准主分区包括扩展分区的最大个数是四个主分区包含扩展分区的个数硬盘的主引导记录MBRMaster BootRecorder决定的MBR存放启动管理程序GRUBLILONTLOARDER等和分区表记录。其中扩展分区也算一个主分区扩展分区下可以包含更多的逻辑分区所以主分区包括扩展分区范围是从1-4逻辑分区是从5开始的比如下面的例子Device Boot Start End Blocks Id System/dev/hda1 176561448317 HPFS/NTFS/dev/hda27662805 16386300 c W95 FAT32 LBA/dev/hda328069729556170305Extended/dev/hda528063825 8193118 83 Linux/dev/hda6382651001024140683Linux/dev/hda75101 5198787153 82 Linux swap/Solaris/dev/hda8519966571171938683 Linux/dev/hda966587751 8787523 83 Linux/dev/hda 1077529729
15888253 83 Linux通过这个例子我们可以看到主分区有3个从hda 1-hda3扩展分区由hda5-hda 10此硬盘没有主分区4所以也没有显示主分区hda4但逻辑分区不可能从4开始因为那是主分区的位置明白了吧2、硬盘设备包括移动存储设备在Linux或者其它类Unix系统的表示I D E硬盘在L inux或者其它类Unix系统的一般表示为hd比如hda、hdb. . . . . .我们可以通过fdisk-l来查看有时您可能只有一个硬盘在操作系统中看到的却是hdb这与硬盘的跳线有关另外hdc大多表示是光驱设备如果您有两块硬盘大多是hda和hdb。在这方面说的太多也无用还是以fdisk-l为准为好SCSI和SATA硬盘在Linux通常也是表示为sd比如sda 、 sdb. . . . . .以fdisk-l为准移动存储设备在linux表示为sd比如sda 、 sdb. . . . . .以fdisk-l为准3、合理的规划分区关于一个磁盘的分区一个磁盘应该有四个主分区其中扩展也算一个主分区存在以下情况1分区结构之一四个主分区没有扩展分区主分区1主分区2主分区3主分区4这种情况如果您想在一个磁盘上划分五个以上分区这样是行不通的三个主分区一个扩展分区 主 分区1 主 分区2 主 分区3 扩展分区 逻辑分区5逻辑分区6逻辑分区7逻辑分区8 . . . . . .这种情况行得通而且分区的自由度比较大分区也不受约束能分超过5个分区这只是举一个例子2最合理的的分区方式最合理的分区结构主分区在前扩展分区在后然后在扩展分区中划分逻辑分区主分区的个数扩展分区个数要刂圃谒母鲋诒热缦旅娴分区是比较好的主分区1主分区2主分区3扩展分区 逻辑分区5逻辑分区6逻辑分区7逻辑分区8 . . . . . .主分区1主分区2扩展分区 逻辑分区5逻辑分区6逻辑分区7逻辑分区8 . . . . . .主分区1扩展分区 逻辑分区5逻辑分区6逻辑分区7逻辑分区8 . . . . . .最不合理的分区结构主分区包围扩展分区比如下面的主分区1主分区2扩展分区主分区4空白未分区空间 逻辑分区5逻辑分区6逻辑分区7逻辑分区8 . . . . . .这样主分区2和主分区4之间的扩展分区是有自由度但主分区4后的空白未分区空间怎么办除非把主分区4完全利用扩展分区后的空间否则您想在主分区4后再划一个分区是不可能的划分逻辑分区更不可能虽然类似此种办法也符合一个磁盘四个主分区的标准但这样主分区包围扩展分区的分区方法实在不可取我们根据这个标题查看一下我们的例子是不是符合这个标准呢Device Boot Start End Blocks Id System/dev/hda1 17656144831 7HPFS/NTFS/dev/hda27662805 16386300 c W95 FAT32 LBA/dev/hda328069729556170305 Extended/dev/hda528063825819311883 Linux/dev/hda6382651001024140683 Linux/dev/hda75101 5198787153 82 Linux swap/Solaris/dev/hda851996657 1171938683 Linux/dev/hda966587751 8787523 83 Linux/dev/hda107752972915888253 83 Linux后记把分区基础写出来主要是想让新手弟兄知道什么是合理的分区结构如果把硬盘分区规划好了也为以学习省却了不少麻烦在此文后我计划写具体的分区工具介绍这也算一个基础知识的积累虽然老手都会但新手可能还是需要的致谢:对于本文z hy2111314兄弟也有贡献在此致谢附录 《系统引导过程及硬盘分区结构论述》 《Linux查看磁盘分区、文件系统、使用情况的介绍》 《实例解说fdisk使用方法》 《在Linux系统中存储设备的两种表示方法》 由北南南北在2005/09/11 -08:31发表 Linux 基础知识 硬件解决 要发表评论请先登录或注册你好给我解答一个硬盘分区的问题吧谢谢我正在安装LINUX系统找了很多资料看昨天看到了你的文章明白了很多谢谢我现在还有一个疑问我现在需要给LINUX腾出空间我现在用的是WINDOWSxp有CDEF盘我想把F盘25 G腾出来现在我是不是直接在WIND OWS下删除这个分区应该对现在的系统没影响吧那么以前F
盘的空间是不是就属于空白空间了安装LINUX时它会识别这些空白空间对不对那么我可以用以前F盘的空间划分新的分区安装LINUXwindows下C D E在LINUX下表示我可以明白那空白的盘是怎么表示来的安装时的分区怎么分空白盘呢我邮箱是liuyun_swpu2009yaho o.cn发邮件和我说也行回复也行我是新手很多不明白装好系统慢慢还可以再学大家帮我一下谢谢了o 由liuyun_swpu在2007/10/17- 15:24发表o要发表评论请先登录或注册这个问题太这个问题太简单了大家都不值得回答啊我是LINUX新手很喜欢LINUX谢谢大家的帮助。 由liuyun_swpu在2007/10/20- 17:38发表 要发表评论请先登录或注册WHAT WHAT 由LinuxS ir在2007/04/21 - 18:09发表 要发表评论请先登录或注册太好了太好了我现在就需要这方面的。 如果北南南北再提供一些工具的下载就好了。 我最近在网上找的汉化版的都不是很好。 。 期待o 由ymmo o l在2006/09/28- 10:04发表o要发表评论请先登录或注册终于知道了. . .Thank you 由LinuxS ir在2006/08/06-00:47发表 要发表评论请先登录或注册有个小错误吧“每个扇区大小是512byte也就是0.5M”这一句应该是0.5K吧如果要换算成MB的话就应该是0.0005 M。 由LinuxS ir在2006/05/02- 16:52发表 要发表评论请先登录或注册兄弟说的对一会就更正兄弟仔细。 谢谢。 。 北南呈上o由LinuxS ir在2006/05/02- 18:26发表o要发表评论请先登录或注册谢谢谢谢很有帮助啊非常感谢看了好几篇正好在装系统很有用会经常关注哦 由liuyun_swpu在2007/10/16-22:14发表 要发表评论请先登录或注册经典说得真的是好啊我一直都对这个有些疑问现在终于弄明白了谢谢了
适逢中国农历新年,RAKsmart也发布了2月促销活动,裸机云、云服务器、VPS主机全场7折优惠,新用户注册送10美元,独立服务器每天限量秒杀最低30.62美元/月起,美国洛杉矶/圣何塞、日本、香港站群服务器大量补货,1-10Gbps大带宽、高IO等特色服务器抄底价格,机器可选大陆优化、国际BGP、精品网及CN2等线路,感兴趣的朋友可以持续关注下。裸机云新品7折,秒杀产品5台/天优惠码:Bare-...
imidc怎么样?imidc彩虹数据或彩虹网络现在促销旗下日本多IP站群独立服务器,原价159美元的机器现在只需要88美元,而且给13个独立IPv4,30Mbps直连带宽,不限制月流量!IMIDC又名为彩虹数据,rainbow cloud,香港本土运营商,全线产品都是商家自营的,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非...
RAKsmart 商家我们肯定不算陌生,目前主要的营销客户群肯定是我们。于是在去年的时候有新增很多很多的机房,比如也有测试过的日本、香港、美国机房,这不今年有新增韩国机房(记得去年是不是也有增加过)。且如果没有记错的话,之前VPS主机也有一次磁盘故障的问题。 这不今天有看到商家新增韩国服务器产品,当然目前我还不清楚商家韩国服务器的线路和速度情况,后面我搞一台测试机进行...