一、
硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。
一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区 + 扩展分区总共不能超过4个。逻辑分区可以有若干个。
分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩的部分就浪费了。
但扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。
在linux中第一块硬盘分区为hda分区,主分区编号为hda1-4,逻辑分区从5开始。
硬盘的容量=主分区的容量 + 扩展分区的容量
扩展分区的容量 = 各个逻辑分区的容量之和
[root@localhostbeinan]# fdisk -l
以下是表示第一块硬盘 hda
Disk /dev/hda:80.0 GB, 80026361856 bytes
255 heads, 63sectors/track, 9729 cylinders
Units = cylindersof 16065 * 512 = 8225280 bytes
Device Boot StartEnd Blocks Id System
/dev/hda1 * 1 7656144831 7 HPFS/NTFS 主分区
/dev/hda2 766 280516386300 c W95 FAT32 (LBA) 主分区
/dev/hda3 28069729 55617030 5 Extended 扩展分区
/dev/hda5 2806 3825 8193118+ 83 Linux 逻辑分区 ----从5开始是逻辑分区,主分区编号4可以空缺不用
/dev/hda6 38265100 10241406 83 Linux 逻辑分区
/dev/hda7 51015198 787153+ 82 Linux swap / Solaris 逻辑分区
/dev/hda8 51996657 11719386 83 Linux 逻辑分区
/dev/hda9 66587751 8787523+ 83 Linux 逻辑分区
/dev/hda10 77529729 15888253+ 83 Linux 逻辑分区
以下是表示第二块硬盘sda
Disk /dev/sda:1035 MB, 1035730944 bytes
256 heads, 63sectors/track, 125 cylinders
Units = cylindersof 16128 * 512 = 8257536 bytes
Device Boot StartEnd Blocks Id System
/dev/sda1 1 25201568+ c W95 FAT32 (LBA) 主分区
/dev/sda2 26 125806400 5 Extended 扩展分区
/dev/sda526 50 201568+ 83 Linux 逻辑分区
/dev/sda651 76 200781 83 Linux 逻辑分区
二、
fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 39845887 19921920 83 Linux
/dev/sda2 39847934 41940991 1046529 5 Extended ----Extended 表示为扩展分区
/dev/sda5 39847936 41940991 1046528 82 Linux swap / Solaris
上述第二列Boot项,如果值为*则表示此分区为系统引导分区。
最后一列System和倒数第二列Id其实是一个意思,表示分区类型和分区类型ID
从上述例子看来,扩展分区本身似乎还要占一点空间,空间大小为:1046529 - 1046528
所以,扩展分区的容量 = 各个逻辑分区的容量之和 + 扩展分区本身占用的一点空间
三、查看分区文件系统类型
$ sudo parted -l
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 20.4GB 20.4GB primary ext4 boot
2 20.4GB 21.5GB 1072MB extended
5 20.4GB 21.5GB 1072MB logical linux-swap(v1)