1. 程式人生 > >.Neter玩轉Linux系列之三:Linux下的分割槽講解

.Neter玩轉Linux系列之三:Linux下的分割槽講解

基礎篇

實戰篇

一、Linux分割槽

概述:首先我們要對硬碟分割槽的基本概念進行一些初步介紹,硬碟的分割槽主要分為主分割槽和擴充套件分割槽兩種。主分割槽和擴充套件分割槽的數目之和不能大於四個,且基本分割槽可以馬上別使用,但不能再分割槽。擴充套件分割槽必須再進行分割槽後才能使用,也就是它必須還要進行二次分割槽。那麼有擴充套件分割槽再分下去的是什麼呢?它就是邏輯分割槽,而且邏輯分割槽沒有數量上的限制。

綠色框主的是:擴充套件分割槽,擴充套件分割槽+主分割槽,不會超過4。

(2)對於Windows的使用者來說,有幾個分割槽就有幾個驅動器,並且每個分割槽都會獲得一個字母識別符號,然後就可以選用這個字母來指定在這個分割槽上的檔案和目錄,它們的檔案結構都是獨立的,非常好理解。但對初上手Ubuntu的使用者,可就有點惱人了。因為對Ubuntu使用者來說無論有幾個分割槽,分給哪一個目錄使用,它歸根到底就只有一個根目錄,一個獨立且唯一的檔案結構。Ubuntu中每個分割槽都是用來組成整個檔案系統的一部分,因為它採用了一種叫“載入”的處理方式,它的整個檔案系統中包含了一整套的檔案和目錄,且將一個分割槽和一個目錄聯絡起來。這是要載入的一個分割槽將使它的儲存空間在一個目錄下獲得。下面來看看Ubuntu的驅動器是如何標識的。如下圖所示:

 何以見得?下面使用命令:fdisk -l

可見,這裡分了三個區。sda1、sda2、sda5 三個分割槽。

解釋:sd:表示的是SCSI硬碟,是硬碟中的其中一種,效能要好於IDE硬碟,a:表示你機器上的第一塊硬碟,如果還有其他的硬碟,會顯示b,一次類推。1、2、5表示:第一個分割槽,第二個分割槽,第五個分割槽。

注意:擴充套件分割槽是從5開始的所以sda5就是擴充套件分割槽,sda1、sda2是主分割槽。

漲漲見識:

對於IDE硬碟,驅動器識別符號為“hdx~”,其中“hd”表明分割槽所在裝置的型別,這裡是指IDE硬碟。“x”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),“~”代表分割槽,前四個分割槽用數字1到4表示,他們是主分割槽或擴充套件分割槽,從5開始就是邏輯分割槽。例如:hda3表示第一個IDE硬碟上的第三個主分割槽或擴充套件分割槽,hdb2表示為第二個IDE硬碟上的第三個主分割槽或擴充套件分割槽。對於SCSI硬碟則標識為“sdx~”,SCSI硬碟是用“sd”來表示分割槽所在裝置的型別的,其餘則和IDE硬碟的表示方法一樣。

我們看一下:boot這個目錄究竟適合硬碟中的那個分割槽掛載的

命令:df /boot/

這就驗證了上面圖中表示的意思了。

ls是可以看到boot下面的檔案的。

如果我把boot和分割槽之間的這根線打斷,你還會看到下面的檔案嗎?

命令:切換到根目錄下面,執行:umount /boot/然後再ls你會發現看不到那些檔案了。

 這就說明了:Linux中的檔案管理機制是通過掛載和解除安裝的機制來使用分割槽裡面的東西。

 思考:可不可以把一個分割槽掛載到一個目錄下面?

答案是可以的。

如下操作:

如果不想用了,可以解除安裝:

好了,再回過頭來體會體會上面一開始這段話:

 對於Windows的使用者來說,有幾個分割槽就有幾個驅動器,並且每個分割槽都會獲得一個字母識別符號,然後就可以選用這個字母來指定在這個分割槽上的檔案和目錄,它們的檔案結構都是獨立的,非常好理解。但對初上手Ubuntu的使用者,可就有點惱人了。因為對Ubuntu使用者來說無論有幾個分割槽,分給哪一個目錄使用,它歸根到底就只有一個根目錄,一個獨立且唯一的檔案結構。Ubuntu中每個分割槽都是用來組成整個檔案系統的一部分,因為它採用了一種叫“載入”的處理方式,它的整個檔案系統中包含了一整套的檔案和目錄,且將一個分割槽和一個目錄聯絡起來。這是要載入的一個分割槽將使它的儲存空間在一個目錄下獲得。下面來看看Ubuntu的驅動器是如何標識的。

 補充命令:Linux分割槽中幾個重要命令

和這個命令find -size +1000000K可以幫助你。

 

基礎篇

實戰篇

作者:郭崢

出處:http://www.cnblogs.com/runningsmallguo/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結。