1.文件系統類型
在Ubuntu中其文件系統廣泛使用ext3fs文件格式,從而實現了將整個硬盤的寫入動作完整的記錄在磁盤的某個區域而且在ubuntu中可以實現主動掛在windows的文件系統,並以只讀的方式訪問磁盤中的windows系統上的文件。
ubuntu會將硬盤格式化爲ext3fs,則硬盤會被分成四個部分:Boot Block、Super Block、Data Block和 i-節點
--Boot Block: 包含系統啓動程序的磁盤區
--Super Block:主要用來記錄文件系統的配置方式,其中包含 i-節點數量、磁盤區數量和
未使用的磁盤區等
--Data Block:數據實際保存的地方,linux的文件由一連串的Data Block(塊)組成,而塊
的大小在安裝文件系統時即會決定,通常是512字節的倍數,在ubuntu
中的默認值是4096字節
-- i-節點:(Index-Node)包含很多的 i-節點,而每個 i-節點都可用來記錄一個文件,但
有時也不會用到
掛載:是指將一個設備(通常是存儲設備)掛接到一個已存在的目錄上。 我們要訪問存儲設備中的文件,必須將文件所在的分區掛載到一個已存在的目錄上, 然後通過訪問這個目錄來訪問存儲設備。
---------------------------------------------------------------------------------------------------------------------------------
2.文件系統結構
/ 根目錄 是一切目錄的起點
│
├boot/ linux內核和系統啓動文件,包括Grub、lilo啓動器程序。
│ └grub/ Grub引導器相關的文件
│
├dev/ Linux的外部設備,如硬盤、分區、鍵盤、鼠標、usb等
├proc/ 虛擬的目錄,是系統內存的映射,通過直接訪問本目錄獲取系統信息
│
├mnt/ 作爲被掛載的文件系統的掛載點
├media/ 自動掛載的光驅、usb設備,存放臨時讀入的文件
│
├root/ root用戶的$HOME目錄
├home/ 用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄
│ ├user/ 普通用戶的$HOME目錄
│ └.../
│
├bin/ 存放系統中最常用的可執行文件(二進制)
├sbin/ 存放的是系統管理員使用的系統管理程序
├lib/ 系統程序庫文件
├etc/ 系統管理所需要的配置文件和子目錄,如passwd、hostname
│ ├init.d/ SystemV風格的啓動腳本
│ ├rcX.d/ 啓動腳本的鏈接,定義運行級別
│ ├network/ 網絡配置文件
│ ├X11/ 圖形界面配置文件
│
├usr/ 最大的共享數據的目錄位置,既可單獨作爲一個文件系統,也可作爲根目錄下的一個子目錄,存儲用戶數據
│ ├bin/ 存放系統中最常用的可執行文件(二進制)。
│ ├sbin/ 管理員應用程序
│ ├lib/ 存放共享的庫文件,包含許多被/bin和/sbin中程序使用的庫文件。
│ ├share/ 應用程序資源文件
│ ├src/ 應用程序源代碼
│ ├local/
│ │ ├soft/ 用戶程序
│ │ └.../ 通常使用單獨文件夾
│ ├X11R6/ 圖形界面系統
│
├var/ 動態數據
│
├temp/ 臨時文件,所有用戶對此目錄都有讀寫權限
├lost+found/ 磁盤修復文件,一般情況下是空的,系統非法關機後存放一些零散文件
/opt 作爲可選文件和程序的存放目錄,主要被第三方開發者用來簡易安裝和卸載他們的軟件。
/ srv 存放系統所提供的服務數據。
/sys 組自豪系統設備和文件層次結構,並向用戶程序提供詳細的內核數據信息。