"4"為什么不存在Linux分區(qū)中
那些學(xué)習(xí)Linux的用戶,是否發(fā)現(xiàn)Linux分區(qū)中沒有"4"這個(gè)數(shù)字?你知道這是為什么?本文為你詳細(xì)介紹Linux分區(qū)中沒有"4"這個(gè)數(shù)字的問題,為你在學(xué)習(xí)Linux時(shí)起一定的作用。
在Linux 下硬盤分區(qū)的表示是通過hd*x 或 sd*x 表示的,其中 * 表示的是a、b、c …… …… x表示的數(shù)字 1、2、3 …… …… IDE 硬盤在Linux或者其它類Unix系統(tǒng)的一般表示為 hd* ,比如hda、hdb ... ... ,我們可以通過 fdisk -l 來查看;有時(shí)您可能只有一個(gè)硬盤,在操作系統(tǒng)中看到的卻是 hdb ,這與硬盤的跳線有關(guān);另外hdc 大多表示是光驅(qū)設(shè)備;如果您有兩塊硬盤,大多是 hda和hdb。SCSI 和SATA 硬盤在Linux通常也是表示為 sd* ,比如sda 、sdb ... ... 以fdisk -l 為準(zhǔn)。這個(gè)大家都已經(jīng)知道了,但是大家有沒有注意一個(gè)現(xiàn)象:就是任何時(shí)候你看不到hda4或者sda4的表示?其實(shí)是這樣的:
先來看個(gè)例子:
我們通過fdsik -l 可以發(fā)現(xiàn)如下的信息:
- 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
通過這個(gè)例子,我們可以看到主分區(qū)有3個(gè),從 hda1-hda3 ,擴(kuò)展分區(qū)由 hda5-hda10 ;此硬盤沒有主分區(qū)4,所以也沒有顯示主分區(qū)hda4 ;但邏輯分區(qū)不可能從4開始,因?yàn)槟鞘侵鞣謪^(qū)的位置,明白了嗎?也就是說分了3個(gè)主分區(qū)和一個(gè)擴(kuò)展分區(qū),擴(kuò)展分區(qū)里包括所有的邏輯分區(qū),因此,hda4就是擴(kuò)展分區(qū),而且邏輯分區(qū)必須從5開始?。ㄏ胍幌雡indows的分區(qū)是不是這個(gè)理)
合理的規(guī)劃分區(qū)是很重要的,關(guān)于一個(gè)磁盤的分區(qū),一個(gè)磁盤應(yīng)該有四個(gè)主分區(qū),其中擴(kuò)展也算一個(gè)主分區(qū);存在以下情況:
1)分區(qū)結(jié)構(gòu)之一:四個(gè)主分區(qū),沒有擴(kuò)展分區(qū);[主|分區(qū)1] [主分|區(qū)2] [主|分區(qū)3] [主|分區(qū)4] ,這種情況,如果您想在一個(gè)磁盤上劃分五個(gè)以上分區(qū),這樣是行不通的;
三個(gè)主分區(qū) 一個(gè)擴(kuò)展分區(qū);[主|分區(qū)1] [主|分區(qū)2] [主|分區(qū)3] [擴(kuò)展分區(qū)] |
[邏輯|分區(qū)5] [邏輯|分區(qū)6] [邏輯|分區(qū)7] [邏輯|分區(qū)8] ... ...
這種情況行得通,而且分區(qū)的自由度比較大;分區(qū)也不受約束,能分超過5個(gè)分區(qū);這只是舉一個(gè)例子;
2)最合理的的分區(qū)方式;
最合理的分區(qū)結(jié)構(gòu):主分區(qū)在前,擴(kuò)展分區(qū)在后,然后在擴(kuò)展分區(qū)中劃分邏輯分區(qū);主分區(qū)的個(gè)數(shù)+擴(kuò)展分區(qū)個(gè)數(shù)要控制在四個(gè)之內(nèi);比如下面的分區(qū)是比較好的;
[主|分區(qū)1] [主|分區(qū)2] [主|分區(qū)3] [擴(kuò)展分區(qū)]
[邏輯|分區(qū)5] [邏輯|分區(qū)6] [邏輯|分區(qū)7] [邏輯|分區(qū)8] ... ...
[主|分區(qū)1] [主|分區(qū)2] [擴(kuò)展分區(qū)]
[邏輯|分區(qū)5] [邏輯|分區(qū)6] [邏輯|分區(qū)7] [邏輯|分區(qū)8] ... ...
[主|分區(qū)1] [擴(kuò)展分區(qū)]
[邏輯|分區(qū)5] [邏輯|分區(qū)6] [邏輯|分區(qū)7] [邏輯|分區(qū)8] ... ...
最不合理的分區(qū)結(jié)構(gòu): 主分區(qū)包圍擴(kuò)展分區(qū);比如下面的;
[主|分區(qū)1] [主|分區(qū)2] [擴(kuò)展分區(qū)] [主|分區(qū)4] [空白未分區(qū)空間]
[邏輯|分區(qū)5] [邏輯|分區(qū)6] [邏輯|分區(qū)7] [邏輯|分區(qū)8] ... ...
這樣 [主|分區(qū)2] 和 [主|分區(qū)4] 之間的 [擴(kuò)展分區(qū)] 是有自由度,但[主|分區(qū)4]后的[空白未分區(qū)空間]怎么辦?除非把主分區(qū)4完全利用擴(kuò)展分區(qū)后的空間,否則您想在主分區(qū)4后再劃一個(gè)分區(qū)是不可能的,劃分邏輯分區(qū)更不可能; 雖然類似此種辦法也符合一個(gè)磁盤四個(gè)主分區(qū)的標(biāo)準(zhǔn),但這樣主分區(qū)包圍擴(kuò)展分區(qū)的分區(qū)方法實(shí)在不可取。以上就是Linux分區(qū)中沒有"4"這個(gè)數(shù)字的原因。
【編輯推薦】