![Linux--Ext2文件系統(tǒng).ppt_第1頁](http://file1.renrendoc.com/fileroot2/2020-1/21/fe7c23e6-417f-4ec4-81d5-6b642e954818/fe7c23e6-417f-4ec4-81d5-6b642e9548181.gif)
![Linux--Ext2文件系統(tǒng).ppt_第2頁](http://file1.renrendoc.com/fileroot2/2020-1/21/fe7c23e6-417f-4ec4-81d5-6b642e954818/fe7c23e6-417f-4ec4-81d5-6b642e9548182.gif)
![Linux--Ext2文件系統(tǒng).ppt_第3頁](http://file1.renrendoc.com/fileroot2/2020-1/21/fe7c23e6-417f-4ec4-81d5-6b642e954818/fe7c23e6-417f-4ec4-81d5-6b642e9548183.gif)
![Linux--Ext2文件系統(tǒng).ppt_第4頁](http://file1.renrendoc.com/fileroot2/2020-1/21/fe7c23e6-417f-4ec4-81d5-6b642e954818/fe7c23e6-417f-4ec4-81d5-6b642e9548184.gif)
![Linux--Ext2文件系統(tǒng).ppt_第5頁](http://file1.renrendoc.com/fileroot2/2020-1/21/fe7c23e6-417f-4ec4-81d5-6b642e954818/fe7c23e6-417f-4ec4-81d5-6b642e9548185.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Linux文件系統(tǒng),文件系統(tǒng)指文件存在的物理空間。在Linux系統(tǒng)中,每個分區(qū)都是一個文件系統(tǒng),都有自己的目錄層次結(jié)構(gòu)。,Linux的最重要特征之一就是支持多種文件系統(tǒng),這樣它更加靈活,并可以和許多其它種操作系統(tǒng)共存。,Virtual File System(虛擬文件系統(tǒng))使得Linux可以支持多個不同的文件系統(tǒng)。由于系統(tǒng)已將Linux文件系統(tǒng)的所有細節(jié)進行了轉(zhuǎn)換,所以Linux核心的其它部分及系統(tǒng)中運行的程序?qū)⒖吹浇y(tǒng)一的文件系統(tǒng)。,Linux的虛擬文件系統(tǒng)允許用戶同時能透明地安裝許多不同的文件系統(tǒng)。虛擬文件系統(tǒng)是為Linux用戶提供快速且高效的文件訪問服務(wù)而設(shè)計的。,常用Linux文件系統(tǒng),
2、Linux系統(tǒng)核心可以支持十多種文件系統(tǒng)類型: JFS、 ext、ext2、ext3、 ISO9660、XFS、Minx、MSDOS、UMSDOS、 VFAT、NTFS、 HPFS、 NFS、SMB、SysV、PROC、 romfs等。,Linux引導(dǎo)啟動時,默認使用的文件系統(tǒng)是根文件系統(tǒng)。裝載根文件系統(tǒng)也是引導(dǎo)系統(tǒng)啟動過程的最后一個步驟。 文件系統(tǒng)包含兩大類:根文件系統(tǒng)和附加文件系統(tǒng)。 根文件系統(tǒng)是操作系統(tǒng)至少應(yīng)該引導(dǎo)的一個文件系統(tǒng),它包含了構(gòu)建整個操作系統(tǒng)的基本程序和相關(guān)目錄 附加文件系統(tǒng)則是除了根文件系統(tǒng)之外的所有文件系統(tǒng),本身無法直接使用,需要掛載到根文件系統(tǒng)的某個目錄下方可使用。,2
3、5,根文件系統(tǒng)描述,26,根文件系統(tǒng)呈倒掛樹狀層次結(jié)構(gòu),一般包括如下幾個目錄:/etc、 /dev、/usr、/bin、 /var等。 如下圖所示:,根文件系統(tǒng)目錄結(jié)構(gòu),27,各目錄功能如下:,嵌入式Linux常用文件系統(tǒng),Flash Memory簡介 Flash Memory上的兩種技術(shù) NAND:串行;順序讀??;適合大容量;通常需MTD NOR :并行;隨機讀?。贿m合數(shù)據(jù)或程序存儲;XIP; 在嵌入式中常見的文件系統(tǒng)有cramfs、romfs、jffs、yaffs、Ext2fs 等 。,Ext2fs,第二版擴展文件系統(tǒng)(Ext2fs)的優(yōu)點 Ext2fs支持達4 TB的內(nèi)存(Ext是2G)
4、。 Ext2fs文件名稱最長可以到1012個字符。 當創(chuàng)建文件系統(tǒng)時,管理員可以選擇邏輯塊的大?。ㄍǔ4笮】蛇x擇 1024、2048和4096字節(jié))。 Ext2fs實現(xiàn)快速符號鏈接:不需要為此目的而分配數(shù)據(jù)塊,并且將目標名稱直接存儲在索引節(jié)點表中,這使性能有所提高,特別是在速度上。,Ext2fs,Ext2磁盤數(shù)據(jù)結(jié)構(gòu),文件系統(tǒng),文件系統(tǒng)的一個主要任務(wù)是管理邏輯塊的分配和回收 一個分區(qū)的所有塊都有一個從0開始計數(shù)的全局塊號,這些塊被聚在一起分成幾個大的塊組,每個塊組中有多少個塊是固定的。 EXT2管理的這組邏輯塊用于存放文件,每個文件占用一系列的邏輯塊。每個文件的長度都是按塊取整,任何Ext2分
5、區(qū)中的第一個塊從不受Ext2文件系統(tǒng)的管理,因為這一塊是為分區(qū)的啟動 扇區(qū)所保留的。 Ext2分區(qū)的其余部分分成塊組(block group每個塊組的分布圖,超級塊,EXT2文件系統(tǒng)的超級塊一共有1024字節(jié),它存儲在引導(dǎo)塊的后面。文件系統(tǒng)管理器利用它們來使用和維護文件系統(tǒng)。 超級塊中含有文件系統(tǒng)的布局信息,其主要功能是給出文件系統(tǒng)不同部分的大小形狀。如給定塊大小、I節(jié)點總數(shù)、每組內(nèi)I節(jié)點數(shù)、空閑塊和空閑I節(jié)點數(shù)等。 在Linux啟動時,根設(shè)備中的超級塊被讀入內(nèi)存,存放在ext2-super block結(jié)構(gòu)中。,組描述符,EXT2將一個分區(qū)分成若干個塊組,每一個塊組都用一個稱之為ext2Jgr
6、oupes desc的組描述符結(jié)構(gòu)進行描述,一個分區(qū)所有塊組的描述符集中到一起形成組描述符表。 組描述符用于存儲文件系統(tǒng)中某個塊組的一些重要信息的位置以及該塊組的空間使用情況,主要包括塊組的數(shù)據(jù)塊分配位圖所在數(shù)據(jù)塊的編號、塊組的inode分配位圖所在的數(shù)據(jù)塊的編號和該塊組的mode表所存放的第1個數(shù)據(jù)塊的編號,同時組描述符中也存儲了該塊組的空閑數(shù)據(jù)塊數(shù)、空閑mode數(shù)和目錄數(shù)。,I節(jié)點(inode),EXT2文件系統(tǒng)中的每一個文件都用一個稱之為inode的結(jié)構(gòu)來描述,同一個塊組中的文件所對應(yīng)的inode組合到一起形成一個塊組的inode表。 在inode中存儲了對應(yīng)文件的屬性、訪問控制信息以及
7、文件所占用的邏輯塊在塊組中的編號。所以訪問inode是文件系統(tǒng)定位一個文件的基本途徑。,位圖,EXT2文件系統(tǒng)用位圖來管理邏輯塊和I節(jié)點的使用情況,位圖分為塊位圖和I節(jié)點位圖。 每個塊組都有一個塊位圖,用來描述本塊組中數(shù)據(jù)塊的使用狀況。塊位圖占用一個磁盤塊,當某位為“1”時,表示對應(yīng)磁盤塊空閑,為0,時表示對應(yīng)磁盤塊被占用。,inode位圖反映了inode表中各個表項的使用情況,其使用方法與塊位圖類似。I節(jié)點位圖也占用一個磁盤塊,當它為“0時,表示組內(nèi)某個對應(yīng)的I節(jié)點空閑,為“1”時表示已被占用。,位圖使系統(tǒng)能夠快速地分配I節(jié)點和數(shù)據(jù)塊,保證同一文件的數(shù)據(jù)塊盡量能在磁盤上連續(xù)存放,大大地提高了
8、系統(tǒng)的實時性能。,目錄結(jié)構(gòu),在文件系統(tǒng)中,用inode號表示一個文件是方便的,但對用戶來說,用inode號表示文件又不方便,用戶更習(xí)慣用文件名來表示文件。因此文件系統(tǒng)還需要提供一種機制完成文件名到mode號之間的轉(zhuǎn)換,這種機制叫目錄。 當然也可利用目錄組織一個文件系統(tǒng)中的文件,以方便用戶的使用和管理。,EXT2的目錄是簡單的、具有固定格式的特殊文件,它們也用inode描述。 一個目錄就是一個目錄項結(jié)構(gòu)的數(shù)組,每一 個目錄項由一個ext2_dir_entry結(jié)構(gòu)進行描述。該結(jié)構(gòu)最主要的內(nèi)容就是該目錄下的文件名或子目錄到inode號的對應(yīng)關(guān)系。,MTD設(shè)備與JFFS文件系統(tǒng),JFFS2是比較常用的
9、嵌入式日志文件系統(tǒng)。JFFS2 因為有以下這些 優(yōu)點而在無盤嵌入式設(shè)備中越來越受歡迎: JFFS2 在扇區(qū)級別上執(zhí)行閃存擦除寫讀操作要比 Ext2 文件系統(tǒng)好。 JFFS2 提供了比 Ext2fs 更好的崩潰掉電安全保護。當需要更改少量數(shù)據(jù)時,Ext2 文件系統(tǒng)將整個扇區(qū)復(fù)制到內(nèi)存(DRAM)中,在內(nèi)存中合并新數(shù)據(jù),并寫回整個扇區(qū)。這意味著為了更改單個字,必須對整個扇區(qū)(64 KB)執(zhí)行讀擦除寫例程 這樣做的效率非常低。要是運氣差,當正在 DRAM 中合并數(shù)據(jù)時,發(fā)生了電源故障或其它事故,那么將丟失整個數(shù)據(jù)集合,因為在將數(shù)據(jù)讀入 DRAM 后就擦除了閃存扇區(qū)。JFFS2 附加文件而是重寫整個扇
10、區(qū),并且具有崩潰掉電安全保護這一功能。,MTD設(shè)備與JFFS文件系統(tǒng),這可能是最重要的一點:JFFS2 是專門為象閃存芯片那樣的嵌入式設(shè)備創(chuàng)建的,所以它的整個設(shè)計提供了更好的閃存管理。 除了JFFS2之外,另外一種的嵌入式文件系統(tǒng)的選擇是YAFFS2.但是目前國內(nèi)做這個相關(guān)的人較少。,Linux下常用文件系統(tǒng)結(jié)構(gòu) :,NFS文件系統(tǒng)(1),NFS為Network File System的簡稱,最早是由Sun公司提出發(fā)展起來的,其目的就是讓不同的機器、不同的操作系統(tǒng)之間通過網(wǎng)絡(luò)可以彼此共享文件。NFS可以讓不同的主機通過網(wǎng)絡(luò)將遠端的NFS服務(wù)器共享出來的文件安裝到自己的系統(tǒng)中,從客戶端看來,使用NFS的遠端文件就像是使用本地文件一樣。在嵌入式中使用NFS會使應(yīng)用程序的開發(fā)變得十分方便,并且不用反復(fù)地進行燒寫映像文件。 NFS的使用分為服務(wù)端和客戶端,其中服務(wù)端是提供要共享的文件而客戶端則通過掛載(“mount”)這一動作來實現(xiàn)對共享文件的訪問操作。下面主要介紹NFS服務(wù)端的使用。在嵌入式開發(fā)中,通常NFS服務(wù)端在宿主機上運行,而客戶端在目標板上運行。,NFS文件系統(tǒng)(2),NFS服務(wù)端是通過讀入它的配置文件“/etc/exports”來決定所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度冷鏈物流配送網(wǎng)絡(luò)優(yōu)化承包合同
- 高效率的親子家庭旅行策劃技巧
- 青少年自我調(diào)適與團隊凝聚力關(guān)系的研究報告
- 科技驅(qū)動的小學(xué)教育課程資源整合方案
- 行業(yè)洞察小微餐飲企業(yè)市場趨勢分析
- 面向未來的學(xué)校科技教育基礎(chǔ)設(shè)施建設(shè)
- 跨學(xué)科教學(xué)對學(xué)生創(chuàng)新能力的影響研究
- 科技輔助的小學(xué)英語聽說讀寫教學(xué)新模式
- 跨文化背景下的客戶服務(wù)溝通技巧
- 2025年貴州電力職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- SL+575-2012水利水電工程水土保持技術(shù)規(guī)范
- SYT 6968-2021 油氣輸送管道工程水平定向鉆穿越設(shè)計規(guī)范-PDF解密
- 人美版初中美術(shù)知識點匯總八年級全冊
- 2024年廣東省高三一模高考英語試卷試題答案祥解(含作文范文)
- 迅雷網(wǎng)盤最最最全影視資源-持續(xù)更新7.26
- 普通話培訓(xùn)班合作協(xié)議書
- 《西方思想經(jīng)典》課件
- 中醫(yī)診療設(shè)備種類目錄
- 如何構(gòu)建高效課堂課件
- 徐金桂行政法與行政訴訟法新講義
- GB/T 13234-2018用能單位節(jié)能量計算方法
評論
0/150
提交評論