红联Linux门户
Linux帮助

linux分区下的sda4、hda4

发布时间:2010-01-04 14:25:26来源:红联作者:xiadao_81
[i=s] 本帖最后由 xiadao_81 于 2010-1-6 09:39 编辑 [/i]

在Linux 下硬盘分区的表示是通过hd*x 或 sd*x 表示的,其中 * 表示的是a、b、c …… …… x表示的数字 1、2、3 …… …… IDE 硬盘在Linux或者其它类Unix系统的一般表示为 hd* ,比如hda、hdb ... ... ,我们可以通过 fdisk -l 来查看;有时您可能只有一个硬盘,在操作系统中看到的却是 hdb ,这与硬盘的跳线有关;另外hdc 大多表示是光驱设备;如果您有两块硬盘,大多是 hda和hdb。SCSI 和SATA 硬盘在Linux通常也是表示为 sd* ,比如sda 、sdb ... ... 以fdisk -l 为准。这个大家都已经知道了,但是大家有没有注意一个现象:就是大多时候你看不到hda4或者sda4的表示?其实是这样的:
先来看个例子:
我们通过fdsik -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 W95 FAT32 (LBA)
/dev/hda3 2806 9729 55617030 5 Extended
/dev/hda5 2806 3825 8193118+ 83 Linux
/dev/hda6 3826 5100 10241406 83 Linux
/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris
/dev/hda8 5199 6657 11719386 83 Linux
/dev/hda9 6658 7751 8787523+ 83 Linux
/dev/hda10 7752 9729 15888253+ 83 Linux
通过这个例子,我们可以看到主分区有3个,从 hda1-hda3 ,扩展分区由 hda5-hda10 ;此硬盘没有主分区4,所以也没有显示主分区hda4 ;但逻辑分区不可能从4开始,因为那是主分区的位置,明白了吗?也就是说分了3个主分区和一个扩展分区,扩展分区里包括所有的逻辑分区,因此,hda4就是扩展分区,而且逻辑分区必须从5开始!(想一想windows的分区是不是这个理)

合理的规划分区是很重要的,关于一个磁盘的分区,一个磁盘应该有四个主分区,其中扩展也算一个主分区;存在以下情况:
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后再划一个分区是不可能的,划分逻辑分区更不可能; 虽然类似此种办法也符合一个磁盘四个主分区的标准,但这样主分区包围扩展分区的分区方法实在不可取;
文章评论

共有 11 条评论

  1. Sutandy 于 2010-08-07 14:01:01发表:

    {:3_118:}

  2. tfh120 于 2010-01-06 10:20:18发表:

    帮顶!

  3. wskttg 于 2010-01-05 23:09:53发表:

    且不说LZ的内容是否正确,这个标题就是错误的

    linux分区为什么没有"4",比如sda4、hda4

    硬盘的分区是可以有4的,

    通常硬盘分区的二种方式,4p,3p+e,也就是说可以分为4个主分区或者3个主分区加一个扩展分区

  4. xiadao_81 于 2010-01-05 15:40:40发表:

    6# Silenthunter

    诚然,四个主分区,就如我文中说的这是个不合理的分区!一般很少有人这样分的!

  5. zhmymichael 于 2010-01-05 15:22:30发表:

    学习Ing

  6. Silenthunter 于 2010-01-05 13:23:49发表:

    我只是没建逻辑分区而已,呵呵

  7. Silenthunter 于 2010-01-05 13:14:50发表:

    [attach]28939[/attach]

  8. shengcheng 于 2010-01-04 22:45:04发表:

    这个不错,可以让小白看看!

  9. himila 于 2010-01-04 22:27:23发表:

    这个是硬盘分区规则 千万不要理解为系统分区规则----比如windows也是这样分区的。

  10. 王中云 于 2010-01-04 16:11:32发表:

    Windows也只有四个主分区

  11. yvcxun 于 2010-01-04 15:09:06发表:

    好累人