一、
硬盤分區有三種,主磁盤分區、擴展磁盤分區、邏輯分區。
一個硬盤主分區至少有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)