硬盘在Linux系统中的表示及Linux系统分区划分标准
2011-11-20 23:23
302 查看
硬盘在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系统总的表示及Linux系统分区划分标准
- 介绍Linux硬盘系统建立分区步骤
- Linux系统增加虚拟磁盘,命令fdisk磁盘分区及划分分区详解
- 研究Linux系统硬盘分区,并与Windows比较(未完,优先级问题没弄明白)
- Linux系统合理规划您的硬盘分区
- Linux技巧-如何查看系统信息-硬盘、分区信息以及磁盘用量
- linux 挂载硬盘并分区最后mount到系统上。
- 不用光驱,不用分区,不用格式化,硬盘模式安装双系统XP+linux ubuntu==wubi
- 006 Linux硬盘、分区管理、系统备份还原
- 怎样将一个windows硬盘重新分区,格式化,并挂载到linux系统内
- (扩展根目录容量方法汇总)把Linux系统迁移到另一个分区或者硬盘
- Linux学习--Linux系统硬盘分区
- 怎么在Linux系统下使用NTFS的U盘或者是分区以及移动硬盘-使用工具NTFS-3G
- linux系统的硬盘与分区
- 解决linux系统下因分区目录划分过小,导致tomcat使用系统临时文件夹(/tmp)没有足够空间而报错的问题
- 【Linux全面学习】2.Linux系统之硬盘与分区基础知识
- 推荐一篇非常不错的关于Linux系统硬盘、分区及文件系统的基本概念介绍文章
- linux系统挂载NTFS移动硬盘 GPT分区 大于2T
- Linux系统下添加硬盘+分区+格式化详解
- Linux系统下添加新硬盘,分区,格式化相关步骤