linux根文件系統(tǒng)

linux根文件系統(tǒng)

ID:20829204

大?。?60.50 KB

頁(yè)數(shù):85頁(yè)

時(shí)間:2018-10-15

linux根文件系統(tǒng)_第1頁(yè)
linux根文件系統(tǒng)_第2頁(yè)
linux根文件系統(tǒng)_第3頁(yè)
linux根文件系統(tǒng)_第4頁(yè)
linux根文件系統(tǒng)_第5頁(yè)
資源描述:

《linux根文件系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、Linux根文件系統(tǒng)FrancHE文件系統(tǒng)是基于被劃分的存儲(chǔ)設(shè)備上的邏輯上單位上的一種定義文件的命名、存儲(chǔ)、組織及取出的方法。如果一個(gè)Linux沒(méi)有根文件系統(tǒng),它是不能被正確的啟動(dòng)的。因此,我們需要為L(zhǎng)inux創(chuàng)建根文件系統(tǒng),我們將其創(chuàng)建在K9S1208NANDFLASH上。Linux文件系統(tǒng)的發(fā)展和類型Linux根文件系統(tǒng)的內(nèi)容Busybox(嵌入式系統(tǒng)的瑞士軍刀)制作Linux根文件系統(tǒng)的方法Cramfs簡(jiǎn)介VFS(VirtualFileSystem)文件系統(tǒng)Ext2文件系統(tǒng)Linux文件系統(tǒng)編程基礎(chǔ)以下指的都是在物理設(shè)備上存在的,用于管理文件(節(jié)點(diǎn))的

2、文件系統(tǒng),區(qū)別于虛擬文件系統(tǒng)(VFS):Extfs是第一個(gè)專門為L(zhǎng)inux設(shè)計(jì)的文件系統(tǒng)類型,叫做擴(kuò)展文件系統(tǒng)。它在1992年4月完成,為L(zhǎng)inux的發(fā)展做出了重要的貢獻(xiàn)。但因?yàn)樵谛阅芎图嫒菪陨洗嬖谠S多缺陷,現(xiàn)在已經(jīng)很少使用了。Ext2fs是為解決ext文件系統(tǒng)的缺陷而設(shè)計(jì)的可擴(kuò)展的高性能的文件系統(tǒng),又被稱為二級(jí)擴(kuò)展文件系統(tǒng)。它是在1993年發(fā)布的,設(shè)計(jì)者是ReyCard。ext2是Linux文件系統(tǒng)類型中使用最多的格式。Ext3文件系統(tǒng)是直接從Ext2文件系統(tǒng)發(fā)展而來(lái)。目前Ext3文件系統(tǒng)已經(jīng)非常穩(wěn)定可靠,它完全兼容Ext2文件系統(tǒng),用戶可以平滑地過(guò)渡到一

3、個(gè)日志功能健全的文件系統(tǒng)。Ext3日志文件系統(tǒng)的思想就是對(duì)文件系統(tǒng)進(jìn)行的任何高級(jí)修改都分兩步進(jìn)行。首先,把待寫塊的一個(gè)副本存放在日志中;其次,當(dāng)發(fā)往日志的I/O數(shù)據(jù)傳送完成時(shí)(即數(shù)據(jù)提交到日志),塊就寫入文件系統(tǒng)。當(dāng)發(fā)往文件系統(tǒng)的I/O數(shù)據(jù)傳送終止時(shí)(即數(shù)據(jù)提交給文件系統(tǒng)),日志中的塊副本就被丟棄。(提高了可靠性)JFS由IBM公司開(kāi)發(fā),最初出現(xiàn)在AIX操作系統(tǒng)之上,它提供了基于日志的字節(jié)級(jí)、面向事務(wù)的高性能文件系統(tǒng)。它具有可伸縮性和健壯性,與非日志文件系統(tǒng)相比,它的優(yōu)點(diǎn)是其快速重啟能力:JFS能夠在幾秒或幾分鐘內(nèi)就把文件系統(tǒng)恢復(fù)到一致?tīng)顟B(tài)。JFS是完全64

4、位的文件系統(tǒng)。所有JFS文件系統(tǒng)結(jié)構(gòu)化字段都是64位大小。這允許JFS同時(shí)支持大文件和大分區(qū)。JFFS2是一個(gè)開(kāi)放源碼的項(xiàng)目。它是在閃存上使用非常廣泛的讀/寫文件系統(tǒng),在嵌入式系統(tǒng)中被普遍的應(yīng)用。Msdos:msdos是在Dos、Windows和某些OS/2操作系統(tǒng)上使用的一種文件系統(tǒng),其名稱采用“8+3”的形式,即8個(gè)字符的文件名加上3個(gè)字符的擴(kuò)展名。iso9660:標(biāo)準(zhǔn)CDROM文件系統(tǒng),通用的RockRidge增強(qiáng)系統(tǒng),允許長(zhǎng)文件名。Vfat:vfat是Windows9x和WindowsNT/2000下使用的一種Dos文件系統(tǒng),其在Dos文件系統(tǒng)的基礎(chǔ)

5、上增加了對(duì)長(zhǎng)文件名的支持。Nfs:Sun公司推出的網(wǎng)絡(luò)文件系統(tǒng),允許多臺(tái)計(jì)算機(jī)之間共享同一文件系統(tǒng),易于從所有這些計(jì)算機(jī)上存取文件。Smb:smb是一種支持Windowsforworkgroups、WindowsNT和LanManager的基于SMB協(xié)議的網(wǎng)絡(luò)文件系統(tǒng)。Proc:proc是Linux系統(tǒng)中作為一種偽文件系統(tǒng)出現(xiàn)的,它用來(lái)作為連接內(nèi)核數(shù)據(jù)結(jié)構(gòu)的界面。NTFS:微軟WindowsNT內(nèi)核的系列操作系統(tǒng)支持的、一個(gè)特別為網(wǎng)絡(luò)和磁盤配額、文件加密等管理安全特性設(shè)計(jì)的磁盤格式。Cramfs:它是一種只讀的閃存文件系統(tǒng)。在本課中,我們重點(diǎn)將講述如下文件系

6、統(tǒng)的制作和使用:VFS,cramfs,ext2Linux的根文件系統(tǒng)可能包括如下目錄(或更多的目錄): (1)/bin(binary):包含著所有的標(biāo)準(zhǔn)命令和應(yīng)用程序; (2)/dev(device):包含外設(shè)的文件接口,在Linux下,文件和設(shè)備采用同種地方法訪問(wèn)的,系統(tǒng)上的每個(gè)設(shè)備都在/dev里有一個(gè)對(duì)應(yīng)的設(shè)備文件; (3)/etc(etcetera):這個(gè)目錄包含著系統(tǒng)設(shè)置文件和其他的系統(tǒng)文件,例如/etc/fstab(filesystemtable)記錄了啟動(dòng)時(shí)要mount的filesystem; (4)/home:存放用戶主目錄;(5)/li

7、b(library):存放系統(tǒng)最基本的庫(kù)文件(6)/mnt:用戶臨時(shí)掛載文件系統(tǒng)的地方;(7)/proc:linux提供的一個(gè)虛擬系統(tǒng),系統(tǒng)啟動(dòng)時(shí)在內(nèi)存中產(chǎn)生,用戶可以直接通過(guò)訪問(wèn)這些文件來(lái)獲得系統(tǒng)信息;(8)/root:超級(jí)用戶主目錄;(9)/sbin:這個(gè)目錄存放著系統(tǒng)管理程序,如fsck、mount等;(10)/tmp(temporary):存放不同的程序執(zhí)行時(shí)產(chǎn)生的臨時(shí)文件;(11)/usr(user):存放用戶應(yīng)用程序和文件。(12)/var:該目錄中包含經(jīng)常變化的文件,例如打印機(jī),郵件,新聞等的脫機(jī)文件。Linux遵循文件系統(tǒng)科學(xué)分類標(biāo)準(zhǔn)(Fil

8、esystemHierarchyStandard,F

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。