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ì)信息
主站蜘蛛池模板: 亚洲精品爱草草视频在线| 亚洲国产综合精品中文第一| 亚洲国产中文欧美在线人成大黄瓜| 日本成人精品视频| h网址在线观看| 久久国产精品波多野结衣| 亚洲AV永久无码精品古装片| www.精品国产| 国产波多野结衣中文在线播放| 色欲不卡无码一区二区| 在线va视频| 91精品国产麻豆国产自产在线| 亚洲日韩AV无码一区二区三区人| 亚洲欧美另类视频| 男人的天堂久久精品激情| 99无码熟妇丰满人妻啪啪| 亚洲成人精品久久| 亚洲免费成人网| 无码内射中文字幕岛国片| 国产综合在线观看视频| 亚洲国产成人久久77| 国产亚洲欧美在线专区| 波多野结衣第一页| 亚洲AV无码乱码在线观看代蜜桃 | 成人va亚洲va欧美天堂| 老司机久久99久久精品播放| 精品国产香蕉伊思人在线| 潮喷在线无码白浆| 欧美三级视频在线播放| 日韩经典精品无码一区二区| 欧美三级视频在线播放| 国产91丝袜在线观看| 亚洲综合色在线| 欧美精品另类| 欧美在线三级| 动漫精品中文字幕无码| 亚洲成人动漫在线| 亚洲综合18p| 91丝袜美腿高跟国产极品老师| 久久毛片免费基地| 日韩国产另类| 精品综合久久久久久97超人| 国产亚洲精品97在线观看| 在线免费亚洲无码视频| 亚洲色图在线观看| 在线国产欧美| 国产呦视频免费视频在线观看| 无码国产偷倩在线播放老年人 | 波多野结衣一二三| 中文字幕自拍偷拍| 白浆免费视频国产精品视频| 国产av一码二码三码无码| 欧美日韩另类国产| 就去色综合| 无码有码中文字幕| 99爱在线| 一本大道香蕉中文日本不卡高清二区| 国产第一色| 亚洲欧美一区二区三区图片| 999国内精品视频免费| 九色综合视频网| 99无码中文字幕视频| 波多野结衣视频一区二区| 亚洲无码A视频在线| 日本一区二区三区精品国产| 欧美一级一级做性视频| 日韩大片免费观看视频播放| 福利片91| 亚洲国产精品国自产拍A| 色爽网免费视频| 欧美19综合中文字幕| 国产理论最新国产精品视频| 丰满人妻一区二区三区视频| 亚洲伊人电影| 亚洲欧美不卡| 日本尹人综合香蕉在线观看| 在线观看视频99| 2020久久国产综合精品swag| 91精品专区国产盗摄| 日韩精品无码免费一区二区三区| 色135综合网| 国产一区二区三区夜色|