999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Linux操作系統(tǒng)文件管理概論

2017-12-30 04:17:09馮航武漢學(xué)院信息及傳播學(xué)院信息系
數(shù)碼世界 2017年10期
關(guān)鍵詞:結(jié)構(gòu)用戶信息

馮航 武漢學(xué)院信息及傳播學(xué)院信息系

Linux操作系統(tǒng)文件管理概論

馮航 武漢學(xué)院信息及傳播學(xué)院信息系

1 、Linux文件系統(tǒng)概述

文件系統(tǒng)是操作系統(tǒng)用來(lái)明確存儲(chǔ)設(shè)備(常見(jiàn)的為磁盤(pán),也有基于分區(qū)上的文件的方法以及數(shù)據(jù)結(jié)構(gòu);即是在存儲(chǔ)設(shè)備上組織文件的方法。操作系統(tǒng)中負(fù)責(zé)管理和存儲(chǔ)文件信息的軟件機(jī)構(gòu)稱之為文件管理系統(tǒng),簡(jiǎn)稱為文件系統(tǒng)。文件系統(tǒng)是由三部分組成:文件系統(tǒng)的接口,對(duì)于對(duì)象操縱和管理的軟件集合,對(duì)象以及屬性。從系統(tǒng)的角度來(lái)看,文件系統(tǒng)是對(duì)于文件存儲(chǔ)設(shè)備的空間進(jìn)行組織和分配,負(fù)責(zé)文件存儲(chǔ)并對(duì)存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。具體點(diǎn)說(shuō),它主要負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲(chǔ)文件,控制文件的存取,當(dāng)用戶不再使用時(shí)撤銷(xiāo)文件等功能。

2 、Inode(i節(jié)點(diǎn))

2.1 Indoe的定義

inode中文譯為索引節(jié)點(diǎn),它是用來(lái)存放檔案及目錄的基本信息,包含時(shí)間、檔名、使用者及群組等。

2.2 Indoe的分類(lèi)及其具體含義

inode分為內(nèi)存中的inode和文件系統(tǒng)中的inode,為了避免混淆,我們稱前者為VFSinode,而后者以EXT2為代表,我們稱為Ext2inode。下面分別對(duì)VFSinodee與Ext2inode做一下簡(jiǎn)單的描述:

VFSinode里包含文件訪問(wèn)權(quán)限、屬主、組、大小、生成時(shí)間、訪問(wèn)時(shí)間、最后修改時(shí)間等信息。VFSinode是linux管理文件系統(tǒng)的最基本單位,同時(shí)也是文件系統(tǒng)連接任何子目錄、文件的橋梁。inode結(jié)構(gòu)中的靜態(tài)信息取自物理設(shè)備上的文件系統(tǒng),由文件系統(tǒng)指定的函數(shù)填寫(xiě),它只存在于內(nèi)存中,可以通過(guò)inode緩存訪問(wèn)。雖然每個(gè)文件都有相應(yīng)的inode結(jié)點(diǎn),但是只有在需要的時(shí)候系統(tǒng)才會(huì)在內(nèi)存中為其建立相應(yīng)的inode數(shù)據(jù)結(jié)構(gòu),建立的inode結(jié)構(gòu)將形成一個(gè)鏈表,我們可以通過(guò)遍歷這個(gè)鏈表去得到我們需要的文件結(jié)點(diǎn),VFS也為已分配的inode構(gòu)造緩存和哈希表,以提高系統(tǒng)性能。

EXT2inode是用來(lái)定義文件系統(tǒng)的結(jié)構(gòu)以及描述系統(tǒng)中每個(gè)文件的管理信息,每個(gè)文件都只有一個(gè)inode,即使文件中沒(méi)有數(shù)據(jù),它的索引結(jié)點(diǎn)也是存在的。每個(gè)文件用一個(gè)單獨(dú)的Ext2inode結(jié)構(gòu)來(lái)描述,而且每一個(gè)inode都有唯一的標(biāo)志號(hào)。Ext2inode為內(nèi)存中的inode結(jié)構(gòu)提供了文件的基本信息,隨著內(nèi)存中inode結(jié)構(gòu)的變化,系統(tǒng)也將隨之更新Ext2inode中相應(yīng)的內(nèi)容。

所以從以上結(jié)構(gòu)的定義中可以看出來(lái)inode(VFSinode)與ext2_inode的差別是很大的,它們都包含動(dòng)態(tài)信息和靜態(tài)信息,通過(guò)union指定的內(nèi)容一定是動(dòng)態(tài)的。inode結(jié)構(gòu)中的unionu實(shí)際上反映了VFS支持的文件系統(tǒng)。

2.3 inode的分配(對(duì)于ext2 inode)

每個(gè)inode的大小為128個(gè)字節(jié),下面具體介紹哪幾個(gè)字節(jié)代表的內(nèi)容:0~1表示文件的類(lèi)型和屬性

2~3表示文件的長(zhǎng)度

4~7表示文件宿主用戶id

8~19表示三個(gè)時(shí)間屬性,每4個(gè)字節(jié)代表一個(gè)時(shí)間

20~23表示Deletion Time即刪除的時(shí)間

24~25表示用戶組id

26~27表示硬鏈接的個(gè)數(shù)

28~31表示Blockcount的大小

3 、日志文件系統(tǒng)

為了防止由于系統(tǒng)崩潰或電源突然中斷而導(dǎo)致正在進(jìn)行的文件操作中斷所造成的數(shù)據(jù)丟失,ext2文件系統(tǒng)就必須在每個(gè)數(shù)據(jù)塊創(chuàng)建或修改后即刻寫(xiě)入磁盤(pán)。磁盤(pán)的尋道操作對(duì)于cpu來(lái)講是如此的之長(zhǎng),為了提高性能,所以寫(xiě)操作數(shù)據(jù)被緩存,寫(xiě)操作被延遲。但這樣也帶來(lái)了數(shù)據(jù)丟失的風(fēng)險(xiǎn),假如數(shù)據(jù)還沒(méi)來(lái)得及寫(xiě)入磁盤(pán),電源突然中斷,數(shù)據(jù)將會(huì)丟失。為了解決這個(gè)問(wèn)題,所以產(chǎn)生了ext3文件系統(tǒng)。

日志文件系統(tǒng)(ext3)如今已經(jīng)成為L(zhǎng)inux的缺省文件系統(tǒng)。日志文件系統(tǒng)就是專(zhuān)門(mén)為了那些厭倦了一直盯著啟動(dòng)時(shí)fsck(即文件系統(tǒng)一致性檢查)的人而設(shè)計(jì)的(日志文件系統(tǒng)同樣適用于希望文件系統(tǒng)具有故障恢復(fù)能力的群體)。如果系統(tǒng)采用傳統(tǒng)的未提供日志功能的文件系統(tǒng),那么操作系統(tǒng)在檢測(cè)到系統(tǒng)為非正常關(guān)機(jī)時(shí),會(huì)使用fsck應(yīng)用程序來(lái)執(zhí)行一致性檢驗(yàn)。這個(gè)應(yīng)用程序會(huì)掃描文件系統(tǒng),并且修復(fù)任何可以安全修復(fù)的問(wèn)題。而且在一些情況下,當(dāng)文件系統(tǒng)損壞嚴(yán)重時(shí),操作系統(tǒng)就會(huì)啟動(dòng)到單客戶模式,由用戶進(jìn)行修復(fù)。

4 、網(wǎng)絡(luò)文件系統(tǒng)(NFS)

網(wǎng)絡(luò)文件系統(tǒng),英文名為NetworkFileSystem(NFS)。它是由SUN公司研制出的UNIX表示層協(xié)議(pressentationlayerprotocol),它可以使使用者訪問(wèn)網(wǎng)絡(luò)上別處的文件,就像是在使用自己的計(jì)算機(jī)一樣。NFS是基于UDP/IP協(xié)議的應(yīng)用,它的實(shí)現(xiàn)主要是采用遠(yuǎn)程過(guò)程調(diào)用RPC機(jī)制,RPC提供了一組與機(jī)器、操作系統(tǒng)以及低層傳送協(xié)議無(wú)關(guān)的存取遠(yuǎn)程文件的操作。而RPC則采用了XDR的支持。XDR則是一種與機(jī)器無(wú)關(guān)的數(shù)據(jù)描述編碼的協(xié)議,它以獨(dú)立與任意機(jī)器體系結(jié)構(gòu)的格式對(duì)網(wǎng)上傳送的數(shù)據(jù)進(jìn)行編碼和解碼,支持在異構(gòu)系統(tǒng)之間數(shù)據(jù)的傳送。

NFS的主要特點(diǎn)有:提供透明文件訪問(wèn)以及文件傳輸、不需要改變現(xiàn)有的工作環(huán)境便可以擴(kuò)充新的資源或軟件、高性能,可靈活配置等特點(diǎn)。

NFS允許計(jì)算的客戶-服務(wù)器模型。服務(wù)器實(shí)施共享文件系統(tǒng),以及客戶端所連接的存儲(chǔ)??蛻舳藢?shí)施用戶接口來(lái)共享文件系統(tǒng),并加載到本地文件空間當(dāng)中。

5 、總結(jié)

綜合一學(xué)期的Linux操作系統(tǒng)的課程學(xué)習(xí),對(duì)于Linux操作系統(tǒng)有了一定的了解和掌握。知道了Linux是一個(gè)性能穩(wěn)定、功能強(qiáng)大、效率高的操作系統(tǒng)。它在功能特性方面與Unix系統(tǒng)相似,同時(shí)又具有多任務(wù)、多用戶、多平臺(tái)等若干特性。Linux的源代碼是開(kāi)放的,閱讀Linux源代碼,無(wú)疑是深入學(xué)習(xí)Linux的最好方法。

猜你喜歡
結(jié)構(gòu)用戶信息
《形而上學(xué)》△卷的結(jié)構(gòu)和位置
論結(jié)構(gòu)
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關(guān)注用戶
論《日出》的結(jié)構(gòu)
關(guān)注用戶
關(guān)注用戶
創(chuàng)新治理結(jié)構(gòu)促進(jìn)中小企業(yè)持續(xù)成長(zhǎng)
如何獲取一億海外用戶
展會(huì)信息
主站蜘蛛池模板: 日韩欧美中文| 国产v欧美v日韩v综合精品| 亚洲欧美一区二区三区蜜芽| 国产av一码二码三码无码| 亚亚洲乱码一二三四区| 91丝袜在线观看| 亚洲中文精品久久久久久不卡| 国产91丝袜在线播放动漫 | 亚洲人成网站色7777| 999精品视频在线| 日本免费福利视频| 日韩天堂网| 好久久免费视频高清| 午夜丁香婷婷| 成人久久精品一区二区三区| 久久成人免费| 国产91麻豆免费观看| 一区二区偷拍美女撒尿视频| 国产毛片基地| 国产乱子伦手机在线| 亚洲综合天堂网| 国产欧美日韩精品综合在线| 国产精品浪潮Av| 澳门av无码| 欧美不卡二区| 91久久偷偷做嫩草影院电| 精品国产aⅴ一区二区三区 | 日韩毛片免费视频| 五月婷婷丁香综合| 亚洲第一香蕉视频| 在线五月婷婷| 亚洲欧美不卡中文字幕| 国产精品自在在线午夜| 精品乱码久久久久久久| 国产va在线观看免费| 97超碰精品成人国产| 秋霞午夜国产精品成人片| 国产成人1024精品| 国产成人久视频免费| 欧美三级日韩三级| 手机在线国产精品| 精品91自产拍在线| 午夜视频www| 亚洲中文字幕无码mv| 欧美成人一区午夜福利在线| 五月天久久婷婷| 无码一区中文字幕| 久久99蜜桃精品久久久久小说| 99无码中文字幕视频| 亚洲成在人线av品善网好看| 国产手机在线ΑⅤ片无码观看| 手机成人午夜在线视频| 国产人免费人成免费视频| 国产a网站| 91成人在线观看| 伊人五月丁香综合AⅤ| 久久夜夜视频| 成人a免费α片在线视频网站| 国产91av在线| 亚洲啪啪网| 日本高清视频在线www色| 91精品国产综合久久不国产大片| 亚洲女人在线| 国产福利小视频高清在线观看| 亚洲综合专区| 久久这里只有精品8| 国产精选自拍| 欧美精品一区在线看| jizz国产视频| 国产爽妇精品| 久久久91人妻无码精品蜜桃HD| 四虎国产成人免费观看| 欧美一级在线| 日本一本正道综合久久dvd| 国产视频久久久久| 女人一级毛片| 国产精品太粉嫩高中在线观看| 日韩视频福利| 亚洲乱码在线播放| 久久黄色影院| 国产人妖视频一区在线观看| 欧美午夜在线观看|