Linux檔案系統小結

2021-10-23 20:40:15 字數 2074 閱讀 2720

在 windows 下有 fat、ntfs 和 exfat 這樣的檔案系統,在 linux 下又有哪些檔案系統呢,linux 下的檔案系統主要有ext2、ext3、ext4 等檔案系統。linux 還支援其他的 unix 檔案系統,比如 xfs、jfs、ufs 等,也支援 windows 的 fat 檔案系統和網路檔案系統 nfs 等。這裡我們主要講一下 linux 自帶的 ext2、ext3 和 ext4 檔案系統。

4.1.1、ext2 檔案系統:

ext2 是 linux 早期的檔案系統,但是隨著技術的發展 ext2 檔案系統已經不推薦使用了,ext2是乙個非日誌檔案系統,大多數的 linux 發行版都不支援 ext2 檔案系統了。

4.1.2、ext3 檔案系統:

ext3 是在 ext2 的基礎上發展起來的檔案系統,完全相容 ext2 檔案系統,ext3 是乙個日誌檔案系統,ext3 支援大檔案,ext3 檔案系統的特點有如下:

高可靠性:使用 ext3 檔案系統的話,即使系統非正常關機、發生宕機等情況,恢復 ext3 檔案系統也只需要數十秒。

資料完整性:ext3 提高了檔案系統的完整性,避免意外宕機或者關機對檔案系統的傷害。

檔案系統速度:ext3 的日誌功能對磁碟驅動器讀寫頭進行了優化,檔案系統速度相對與 ext2來說沒有降低。

資料轉換:從 ext2 轉換到 ext3 非常容易,只需要兩條指令就可以完成轉換。使用者不需要花時間去備份、恢復、格式化分割槽等,用 ext3 檔案系統提供的工具 tune2fs 即可輕鬆的將 ext2 檔案系統轉換為 ext3 日誌檔案系統。ext3 檔案系統不需要經過任何修改,可以直接掛載成 ext2 檔案系統。

4.1.3、4ext4 檔案系統:

ext4 檔案系統是在 ext3 上發展起來的,ext4 相比與 ext3 提供了更佳的效能和可靠性,並且功能更豐富,ext4 向下相容 ext3 和 ext2,因此可以將 ext2 和 ext3 掛載為 ext4。那麼我們安裝

的 ubuntu 使用的哪個版本的檔案系統呢?在終端中輸入如下命令來查詢當前磁碟掛載的啥檔案系統:

結果如圖所示:

首先我們提出乙個概念——根目錄(「/」),linux下「/」就是根目錄!所有的目錄都是由根目錄衍生出來的。

這裡我們介紹下linux根目錄「/」下的一些重要的資料夾:

/bin 儲存一些二進位制可執行命令檔案,/usr/bin 也存放了一些基於使用者的命令檔案。

/sbin 儲存了很多系統命令,/usr/sbin 也儲存了許多系統命令。

/root 超級使用者 root 的根目錄檔案。

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

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

/mnt 通常包括系統引導後被掛載的檔案系統的掛載點。

/dev 存放裝置檔案,我們後面學習 linux 驅動主要是跟這個資料夾打交道的。

/etc 儲存系統管理所需的配置檔案和目錄。

/lib 儲存系統程式執行所需的庫檔案,/usr/lib 下存放了一些用於普通使用者的庫檔案。

/lost+found 一般為空,當系統非正常關機以後,此資料夾會儲存一些零散檔案。

/var 儲存一些不斷變化的檔案,比如日誌檔案

/usr 包括與系統使用者直接有關的檔案和目錄,比如應用程式和所需的庫檔案。

/media 存放 ubuntu 系統自動掛載的裝置檔案。

/proc 虛擬目錄,不實際儲存在磁碟上,通常用來儲存系統資訊和程序資訊。

/tmp 儲存系統和使用者的臨時檔案,該資料夾對所有的使用者都提供讀寫許可權。

/opt 可選檔案和程式的存放目錄。

/sys 系統裝置和檔案層次結構,並向使用者程式提供詳細的核心資料資訊。

絕對路徑:從根目錄「/」算起的路徑

相對路徑:相對於目前路徑的檔案寫法,比如「…/home/linux」,不是以「/」開頭的就行。

「.」代表當前路徑,也可以用「./」表示

「…」代表上一層目錄,也可以用「…/」表示

Linux下加掛檔案系統的小結

學習作業系統時我們都了解到檔案系統是作業系統的重要組成部分之一。檔案系統有很多種型別,比windows的fat fat32 linux的ext ext2或ext3 freebsd的ufs等等。在使用linux的過程,也常常linux作業系統使用虛擬檔案系統vfs,通過vfs可以直接訪問其它已被核心支...

linux 檔案系統 Linux 檔案系統結構介紹

ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...

Linux檔案系統

linux目錄結構 根目錄 bin 可執行檔案目錄 boot 核心引導檔案 vmlinuz,initrd.img等 dev 裝置檔案儲存目錄,應用程式對這些檔案讀寫和控制可訪問實際裝置 etc 系統配置和一些伺服器配置檔案的位置,如帳號及密碼配置檔案。home 普通使用者目錄 lib 庫檔案目錄 l...