1. 程式人生 > >Ubuntu Linux 菜鳥正在入門學習(四)——檔案系統的概念

Ubuntu Linux 菜鳥正在入門學習(四)——檔案系統的概念

1.什麼是檔案系統

     檔案系統是對一個儲存裝置上的資料和元資料進行組織的機制,其目的是易於實現資料的查詢和存取。Linux檔案系統介面實現為分層的體系結構,從而將使用者介面層 檔案系統實現和操作儲存裝置的驅動程式分開。

1)儲存介質

用以儲存資料的物理裝置,如軟盤 硬碟 光碟等

2)磁碟的分割

對於容量較大的儲存介質來說,通常指硬碟。在使用時,需要合理的規劃分割槽,因而牽涉到磁碟的分割。利用磁碟分割工具,可以將硬碟分割為大小不一的多個部分,以便規劃和滿足實際使用的需求。

3)建立檔案系統

建立新的檔案系統是一個過程,通常指為初始化或格式化,這個過程是針對儲存介質進行的。一般情況下,各個作業系統都有自己的相應的工具,有時候需要藉助第三方工具。而此過程是建立在分割硬碟空間的基礎之上,也即是說先進行磁碟空間的分割,再進行檔案系統的建立或格式化。

4)掛載

在Linux中沒有磁碟分割槽的概念,任何一個種類的檔案系統被建立後,都需要掛載到某個特定的目錄才能使用,這個過錯相當於啟用一個檔案系統,使他能夠被使用。windows的檔案掛載使用其內部機制完成這一過程,使用者基本無法探知其過程。而linux使用mount工具來對檔案系統進行掛載。掛載檔案系統時需要明確掛載點,將磁碟空間掛載在一個目錄下。

可以利用ls命令檢視檔案系統的組成結構。

2.檔案系統的型別

linux主要用ext2 ext3 reiserfs三種檔案系統

1)ext2檔案系統

早期linux用的檔案系統,支援反刪除,如果誤刪除可以恢復,但操作比較麻煩。不建議使用

2)ext3檔案系統

由ext2發展而來,其實質是一個用於linux的檔案系統。支援大檔案,但不支援反刪除。特點:高可用性,資料完整性(避免意外宕機對檔案系統的破壞),檔案系統速度快,資料轉換容易,多種日子模式(一種對所有的檔案資料及metadata進行日誌記錄;一種是對metadata記錄日子,而不對資料進行日誌記錄)

3)Resiserfs檔案系統

支援大檔案,反刪除。

3.Ubuntu檔案系統的結構

     Ubuntu採用ext3檔案系統,實現了將整個硬碟的寫入動作完整地記錄在磁碟的某個區域上。而且可以很輕鬆的掛載windows的系統檔案,以實現資源共享。在Ubuntu中,一切資源都是以目錄的形式儲存,其最終體現為一切都是檔案。

    Ubuntu中“/”表示檔案系統的頂級目錄即根目錄。系統中所有的資料檔案以及硬體資源都是以檔案或目標的形式出現,並且都掛載於根目錄之下。從根目錄開始的路徑稱為絕對路徑。如果一個路徑不是以“/”開頭的,那麼該路徑就是一個相對路徑。

可以通過終端利用cd命令切換到根目錄下,再利用ls便可查詢根目錄下的檔案資訊。

常用的根目錄:

/bin/ 用以儲存二進位制可執行命令檔案。

/sbin/許多系統命令儲存位置

/root/超級使用者,即根使用者的主目錄

/home/普通使用者的預設目錄,在該目錄下,每個使用者擁有一個以使用者名稱命名的資料夾。

/boot/存放Ubuntu核心和系統啟動檔案

學習linux第二天~~~~