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第二天~~~~