硬盘在Linux系统中的表示及Linux系统分区划分标准

硬盘在Linux系统总的表示及Linux系统分区划分标准


硬盘的分区有主分区、扩展分区和逻辑分区组成,不管你的电脑是windows还是linux我们在为硬盘分区的时候都要遵循如下标准:

一块硬盘上主分区(包括扩展分区)的最大个数是四个,扩展分区也算是一个主分区,扩展分区下可以包含更多的逻辑分区。所以主分区(包括扩展分区)的范围是从1-4,逻辑分区是从5开始的,可以通过fdisk -l命令查看。


这是会看到:

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 765 6144831 7 HPFS/NTFS
/dev/hda2 766 2805 16386300 c Win7 NTFS
/dev/hda5 971 2915 15623181 b Linux
/dev/hda6 2916 4131 9767488+ 83 Linux
/dev/hda7 4132 5590 11719386 83 Linux
/dev/hda8 5591 6806 9767488+ 83 Linux
/dev/hda9 6807 9657 22900626 83 Linux
/dev/hda10 9658 9729 578308+ 82 Linux swap / Solaris


其中Disk /dev/hda: 80.0 GB表示你的硬盘大小是80G,其中/dev/hda表示你的机器中的第一块硬盘hda还可以表示成hd0,如果你

的机器中有第二个硬盘那么就表示成hdb(hd1),以此类推第三块hdc(hd2)....
heads是磁盘面,sectors/track扇区/磁道,cylinders是柱面,每个扇区的大小是512byte即0.5k,则整个硬盘体积换算公式应该

是:磁面个数 x 扇区个数 x 每个扇区的大小512 x 柱面个数 = 硬盘体积 (单位bytes)
然后下面hda1表示硬盘上的第一个主分区,hda2表示第二个主分区,因为这块硬盘上只有两个主分区所以接下来就是hda5(逻辑分

区)了,因此该硬盘上主分区从1-2,逻辑分区从5-10。
此例中硬盘分区的表示方法是/dev/hd[a-z]X,其中a-z表示第一到第n块硬盘,X从1开始以此类推,当然1-4表示主分区(包括扩展

分区),从5-n表示逻辑分区


硬盘分区还有第二种表示方法(hd[0-n],Y),这种方法常用于GRUB引导系统时,其中0-n表示第一到第n块硬盘,Y从0开始以此类推,

当然对应上面的那种表示方法,0-3表示主分区(包括扩展分区),从4-n表示逻辑分区。因此对应上面的那个表/dev/hda即为hd0,

/dev/hda1即为(hd0,0),/dev/hda2即为(hd0,1),注意要加括号。


因为该硬盘是IDE接口的硬盘所以用hd表示,但是对于SCSI和SATA硬盘的表示方法只需要把hd换成sd即可,软盘即为fd


合理的规划分区:

1、分区结构之一:四个主分区,没有扩展分区

即:[主|分区1] [主分|区2] [主|分区3] [主|分区4]

这种情况,如果您想在一个磁盘上划分五个以上分区,这样是行不通的

2、三个主分区 一个扩展分区

即:[ 主 | 分区1 ] [ 主 | 分区2 ] [ 主 | 分区3 ] [扩展分区]
|
[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ...

这种情况行得通,而且分区的自由度比较大;分区也不受约束,能分超过5个分区

3、最合理的分区结构应该是主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区。主分区的个数+扩展分区个数要控制在四个之内

即:[主|分区1] [扩展分区]
|
[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ...

或:[主|分区1] [主|分区2] [扩展分区]
|
[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ...

或:[主|分区1] [主|分区2] [主|分区3] [扩展分区]
|
[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ...

4、最不合理的分区结构: 主分区包围扩展分区

[主|分区1] [主|分区2] [扩展分区] [主|分区4] [空白未分区空间]
|
[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ...

这样 [主|分区2] 和 [主|分区4] 之间的 [扩展分区] 是有自由度,但[主|分区4]后的[空白未分区空间]怎么办?除非把主分区4完全利用扩展分区后的空间,否则您想在主分区4后再划一个分区是不可能的,划分逻辑分区更不可能; 虽然类似此种办法也符合一个磁盘四个主分区的标准,但这样主分区包围扩展分区的分区方法实在不可取


本文参考http://www.linuxsir.org整理

你可能感兴趣的:(linux)