linux硬碟分割槽

2021-05-28 17:20:05 字數 2238 閱讀 1866

今天做了一套筆試題,裡面有一道選擇題,關於硬碟分割槽的,hda4,擴充套件分割槽。

在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後再劃乙個分割槽是不可能的,劃分邏輯分割槽更不可能; 雖然類似此種辦法也符合乙個磁碟四個主分割槽的標準,但這樣主分割槽包圍擴充套件分割槽的分割槽方法實在不可取;

linux硬碟分割槽

把大硬碟分為小的邏輯分割槽 最多4個主分割槽,最多1個擴充套件分割槽 與主分割槽之和最大為4 擴充套件分割槽裡只能放邏輯分割槽。寫入檔案系統 windows下 fat32 fat16 ntfs linux下 ext2 ext3 ext4 劃分為4kb的資料塊 inode列表建立,inode號 ino...

linux硬碟分割槽

linux 對硬碟的操作 fdisk 磁碟管理工具,能夠觀察磁碟狀態 建立 刪除磁碟分割槽等 磁碟在linux中的對映檔案在 dev資料夾下 虛擬機器一般新增的硬碟是scsi型別的,所以對應的硬碟檔案是sdx,其中s就是scsi的簡寫,d是disk的簡寫,x代表不同的硬碟編號,比如系統只有一塊硬碟則...

linux硬碟分割槽

linux 對硬碟的操作 fdisk 磁碟管理工具,能夠觀察磁碟狀態 建立 刪除磁碟分割槽等 磁碟在linux中的對映檔案在 dev資料夾下 虛擬機器一般新增的硬碟是scsi型別的,所以對應的硬碟檔案是sdx,其中s就是scsi的簡寫,d是disk的簡寫,x代表不同的硬碟編號,比如系統只有一塊硬碟則...