ext3文件系統(tǒng)課件_第1頁
ext3文件系統(tǒng)課件_第2頁
ext3文件系統(tǒng)課件_第3頁
ext3文件系統(tǒng)課件_第4頁
ext3文件系統(tǒng)課件_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第2節(jié)ext2文件系統(tǒng)索引文件的的代表索引文件文件使用三部曲文件共享文件保護(hù)舉例第2節(jié)ext2文件系統(tǒng)索引文件的的代表索引文件文件A索引表指針文件A目錄項(xiàng)r0r1文件目錄023119226329r2r3磁盤塊號

23磁盤塊號

19磁盤塊號

26磁盤塊號

29文件索引表邏輯塊號物理塊號索引文件文件Ar0r1文件目錄0文件使用三部曲Ext2文件系統(tǒng)的建立安裝訪問格式化文件使用三部曲Ext2文件系統(tǒng)的建立格式化Ext2文件系統(tǒng)在磁盤上的分布數(shù)據(jù)塊位圖一個(gè)塊引導(dǎo)塊組號0組號1組號n超級塊組描述符索引節(jié)點(diǎn)位圖索引節(jié)點(diǎn)表數(shù)據(jù)塊n個(gè)塊一個(gè)塊一個(gè)塊n個(gè)塊n個(gè)塊Ext2將磁盤分區(qū)劃分成組每個(gè)組大小相同,且順序存放

引導(dǎo)程序Ext2文件系統(tǒng)在磁盤上的分布數(shù)據(jù)塊一個(gè)塊引導(dǎo)塊組號0組號1structext2_super_block{ __u32 s_inodes_count; /*索引節(jié)點(diǎn)總數(shù)*/ __u32 s_blocks_count; /*文件系統(tǒng)的塊數(shù)*/ __u32 s_r_blocks_count; /*保留給內(nèi)核使用的塊數(shù)*/ __u32 s_free_blocks_count; /*空閑塊計(jì)數(shù)器*/ __u32 s_free_inodes_count; /*空閑索引節(jié)點(diǎn)計(jì)數(shù)器*/ __u32 s_first_data_block; /*第一個(gè)數(shù)據(jù)塊的塊號*/ __u32 s_log_block_size; /*塊大小*/. __u32 s_blocks_per_group; /*#每組的塊數(shù)*/ __u32 s_inodes_per_group; /*#每組的節(jié)點(diǎn)數(shù)*/ ...};組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊structext2_super_block{組3組2組structext2_group_desc{ __u32 bg_block_bitmap; /*塊位圖的塊號*/ __u32 bg_inode_bitmap; /*索引節(jié)點(diǎn)位圖的塊號*/ __u32 bg_inode_table; /*第一個(gè)索引節(jié)點(diǎn)表塊的塊號*/ __u16 bg_free_blocks_count;/*組中空閑塊的個(gè)數(shù)*/ __u16 bg_free_inodes_count;/*組中索引點(diǎn)的個(gè)數(shù)*/ __u16 bg_used_dirs_count;/*組中目錄的個(gè)數(shù)*/ …};組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊structext2_group_desc組3組2組1組0用于記錄本組磁盤塊使用情況位示圖中的每一位對應(yīng)一個(gè)磁盤塊塊位示圖占一個(gè)磁盤塊(塊大小決定了位示圖大小,也決定了能管理的數(shù)據(jù)塊的個(gè)數(shù))組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊用于記錄本組磁盤塊使用情況組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)什么是索引節(jié)點(diǎn)?就是FCB索引節(jié)點(diǎn)位示圖用于記錄索引節(jié)點(diǎn)表使用情況位示圖的每一位對應(yīng)一個(gè)索引節(jié)點(diǎn)索引節(jié)點(diǎn)位示圖占一個(gè)磁盤塊,它的大小決定了一個(gè)分組中的文件數(shù)目組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊什么是索引節(jié)點(diǎn)?就是FCB組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)1、索引節(jié)點(diǎn)表由多個(gè)塊組成,每個(gè)塊可以存放多個(gè)數(shù)目相同的索引節(jié)點(diǎn)2、超級塊中的ext2_super_block.bg_inode_table指向第一個(gè)塊的塊號

structext2_inode{ __u16 i_mode; /*用戶應(yīng)具有的權(quán)限*/... __u32 i_size; /*文件的有效長度*/ ... __u32 i_blocks; /*已分配給文件的數(shù)據(jù)塊數(shù)*/ ... __u32 i_block[EXT2_N_BLOCKS];/*指針數(shù)組,各元素指向分配給文件的數(shù)據(jù)塊*/ ...};塊組和索引節(jié)點(diǎn)表的使用,可以快速得到索引節(jié)點(diǎn)的磁盤地址塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊索引表1、索引節(jié)點(diǎn)表由多個(gè)塊組成,每個(gè)塊可以存放多個(gè)數(shù)目相同的索Ext2文件系統(tǒng)的索引結(jié)構(gòu)圖示

一級間接索引二級間接索引三級間接索引

01234567891011121314__u32i_block[EXT2_N_BLOCKS];Ext2文件系統(tǒng)的索引結(jié)構(gòu)圖示一級間接索引二級間接索塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊文件類型數(shù)據(jù)塊的使用方式普通文件有數(shù)據(jù)時(shí)才使用,創(chuàng)建時(shí)不需要數(shù)據(jù)塊目錄數(shù)據(jù)塊中存放各目錄項(xiàng)的數(shù)據(jù)結(jié)構(gòu)符號鏈接路徑名大于60個(gè)字符時(shí)需要使用數(shù)據(jù)塊設(shè)備文件不需要數(shù)據(jù)塊管道不需要數(shù)據(jù)塊套接字不需要數(shù)據(jù)塊塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖文件使用三部曲Ext2文件系統(tǒng)的建立安裝訪問文件使用三部曲Ext2文件系統(tǒng)的建立掛載、卸載文件系統(tǒng)mount命令用途:掛載文件系統(tǒng)、ISO鏡像到指定文件夾格式:mount[-t類型

]存儲設(shè)備掛載點(diǎn)目錄

mount-oloopISO鏡像文件掛載點(diǎn)目錄umount命令用途:卸載已掛載的文件系統(tǒng)格式:umount存儲設(shè)備位置

umount掛載點(diǎn)目錄#mkdir/mnt/upan#mount-tvfat/dev/sda1/mnt/upan#umount/mnt/upan掛載、卸載文件系統(tǒng)mount命令umount命令#mkdir文件使用三部曲Ext2文件系統(tǒng)的建立安裝訪問文件使用三部曲Ext2文件系統(tǒng)的建立用戶接口文件操作Open:通過文件路徑名找到該文件的inode,復(fù)制到內(nèi)存ReadWriteClose:將文件的inode從內(nèi)存中刪除目錄操作用戶接口文件操作讀磁盤讀test.c202-212個(gè)字節(jié)根據(jù)test.c的inode和偏移202-212得到盤塊789add_request(789)從隊(duì)列中取出789,算出cyl,head,sectoropen(/xx/test.c)目錄解析找到/,讀入/內(nèi)容找到xx,再找到test.c的inodeinode數(shù)組數(shù)據(jù)盤塊121314151617181920212223outp(cyl,head,sector)seccylhead用戶read(fd,202,10,a)寫入電梯隊(duì)列磁盤驅(qū)動寫磁盤控制器讀磁盤讀test.c202-212個(gè)字節(jié)根據(jù)test.c的/xx/test.c解析catbohexadatamailvarxxdatatest.c索引節(jié)點(diǎn)區(qū)數(shù)據(jù)盤塊集合分組0“/”的i節(jié)點(diǎn)“/”的數(shù)據(jù)塊<var,13><xx,82>目錄項(xiàng)!“xx”的i節(jié)點(diǎn)“xx”的數(shù)據(jù)塊<data,103><test.c,225><mail,77>/xx/test.c解析catbohexadatamailv根據(jù)test.c的inode和偏移202-212得到盤塊789一級間接索引二級間接索引三級間接索引

01234567891011121314__u32i_block[EXT2_N_BLOCKS];202-212字節(jié)789根據(jù)test.c的inode和偏移202-212得到盤塊78寫磁盤時(shí)分配inode和block創(chuàng)建目錄創(chuàng)建一個(gè)目錄時(shí),分配一個(gè)inode和至少一個(gè)block給該目錄inode記錄目錄的屬性,并指向blockblock記錄與該目錄相關(guān)的子目錄或文件的inode信息創(chuàng)建文件創(chuàng)建一個(gè)文件時(shí),分配一個(gè)inode和與文件大小對應(yīng)的數(shù)個(gè)blockinode記錄文件的屬性,并指向存放文件內(nèi)容的block多個(gè)block用來存放文件的內(nèi)容分配inode和block都采用基于位示圖的分配方案寫磁盤時(shí)分配inode和block創(chuàng)建目錄分配索引節(jié)點(diǎn)(inode)塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊1、查索引節(jié)點(diǎn)位示圖,看索引節(jié)點(diǎn)表中有空位置沒?分配磁盤塊(block)2、填寫索引節(jié)點(diǎn)表1、查塊位圖,看看有沒有可用的數(shù)據(jù)塊2、將數(shù)據(jù)寫入某磁盤塊塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖文件共享文件共享:支持以不同的文件路勁名訪問同一個(gè)文件

FAT不支持,ext支持文件共享文件共享:FAT不支持,ext支持22lnhustcomputer\file4hust\file5硬鏈接以硬鏈接方式共享的文件file5沒得數(shù)據(jù)塊沒得iNode,但是有目錄項(xiàng)22lnhustcomputer\file4hust塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊文件類型數(shù)據(jù)塊的使用方式普通文件有數(shù)據(jù)時(shí)才使用,創(chuàng)建時(shí)不需要數(shù)據(jù)塊目錄數(shù)據(jù)塊中存放各目錄項(xiàng)的數(shù)據(jù)結(jié)構(gòu)符號鏈接路徑名大于60個(gè)字符時(shí)需要使用數(shù)據(jù)塊設(shè)備文件不需要數(shù)據(jù)塊管道不需要數(shù)據(jù)塊套接字不需要數(shù)據(jù)塊塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖符號鏈接

ln–s/user/f1/user/f2f2為f1的快捷方式lrwxrwxrwx1rootroot91月411:06f2->f1ls-l符號鏈接文件f2有目錄項(xiàng)、iNode當(dāng)文件路徑名超過60個(gè)字符時(shí)還有數(shù)據(jù)塊符號鏈接

ln–s/user/f1/user/f硬鏈接與軟鏈接特點(diǎn)硬鏈接的優(yōu)點(diǎn):實(shí)現(xiàn)簡單、訪問速度快

使用限制:只允許文件鏈接只允許在同一文件系統(tǒng)內(nèi)進(jìn)行文件主刪除限制不合理的記帳規(guī)則軟鏈接(符號鏈接、快捷方式)的優(yōu)點(diǎn):適用范圍和靈活性大允許目錄鏈接允許在不同文件系統(tǒng)間進(jìn)行文件主自由刪除合理的記帳規(guī)則硬鏈接與軟鏈接特點(diǎn)硬鏈接的優(yōu)點(diǎn):實(shí)現(xiàn)簡單、訪問速度快

使用限文件保護(hù)保護(hù)的一般結(jié)構(gòu):認(rèn)證、授權(quán)、強(qiáng)制執(zhí)行(AAE)認(rèn)證(識別用戶),最基本的認(rèn)證手段:口令識別強(qiáng)制執(zhí)行(權(quán)限檢查),變成permission函數(shù)分布在OS中授權(quán)(允許用戶做什么),最常見的授權(quán)手段:訪問控制矩陣文件保護(hù)保護(hù)的一般結(jié)構(gòu):認(rèn)證、授權(quán)、強(qiáng)制執(zhí)行(AAE)認(rèn)證(ls-l-rw-r--r--

1rootroot2682911月2515:10babylinux.png

lrwxrwxrwx1rootroot91月411:06disk1.link.png->disk1.png授權(quán):w

rx三組:用戶主、用戶組、其他用戶ls-l-rw-r--r--1rootroot2舉例在Ext2中,若有一個(gè)分區(qū)大小為8GB,盤塊的尺寸是4KB。試問,該文件卷最多有多少磁盤塊?最多有多少個(gè)塊組?

舉例在Ext2中,若有一個(gè)分區(qū)大小為8GB,盤塊的尺寸是4K按照文件的內(nèi)容,Linux把文件分成

三類。A.系統(tǒng)文件、用戶文件、設(shè)備文件B.一般文件、流式文件、記錄文件C.目錄文件、流式文件、設(shè)備文件D.普通文件、目錄文件、特別文件按照文件的內(nèi)容,Linux把文件分成三類。在Ext2中,下面的說法,

是錯誤的。A.每個(gè)文件都有一個(gè)inode節(jié)點(diǎn)

B.目錄文件有inode節(jié)點(diǎn)

C.特別文件有inode節(jié)點(diǎn)

D.打印機(jī)沒有inode節(jié)點(diǎn)在Ext2中,下面的說法,是錯誤的。Ext文件是linux的文件系統(tǒng),目前為ext3,未來ext4.Ext文件是linux的文件系統(tǒng),目前為ext3,未來ext第2節(jié)ext2文件系統(tǒng)索引文件的的代表索引文件文件使用三部曲文件共享文件保護(hù)舉例第2節(jié)ext2文件系統(tǒng)索引文件的的代表索引文件文件A索引表指針文件A目錄項(xiàng)r0r1文件目錄023119226329r2r3磁盤塊號

23磁盤塊號

19磁盤塊號

26磁盤塊號

29文件索引表邏輯塊號物理塊號索引文件文件Ar0r1文件目錄0文件使用三部曲Ext2文件系統(tǒng)的建立安裝訪問格式化文件使用三部曲Ext2文件系統(tǒng)的建立格式化Ext2文件系統(tǒng)在磁盤上的分布數(shù)據(jù)塊位圖一個(gè)塊引導(dǎo)塊組號0組號1組號n超級塊組描述符索引節(jié)點(diǎn)位圖索引節(jié)點(diǎn)表數(shù)據(jù)塊n個(gè)塊一個(gè)塊一個(gè)塊n個(gè)塊n個(gè)塊Ext2將磁盤分區(qū)劃分成組每個(gè)組大小相同,且順序存放

引導(dǎo)程序Ext2文件系統(tǒng)在磁盤上的分布數(shù)據(jù)塊一個(gè)塊引導(dǎo)塊組號0組號1structext2_super_block{ __u32 s_inodes_count; /*索引節(jié)點(diǎn)總數(shù)*/ __u32 s_blocks_count; /*文件系統(tǒng)的塊數(shù)*/ __u32 s_r_blocks_count; /*保留給內(nèi)核使用的塊數(shù)*/ __u32 s_free_blocks_count; /*空閑塊計(jì)數(shù)器*/ __u32 s_free_inodes_count; /*空閑索引節(jié)點(diǎn)計(jì)數(shù)器*/ __u32 s_first_data_block; /*第一個(gè)數(shù)據(jù)塊的塊號*/ __u32 s_log_block_size; /*塊大小*/. __u32 s_blocks_per_group; /*#每組的塊數(shù)*/ __u32 s_inodes_per_group; /*#每組的節(jié)點(diǎn)數(shù)*/ ...};組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊structext2_super_block{組3組2組structext2_group_desc{ __u32 bg_block_bitmap; /*塊位圖的塊號*/ __u32 bg_inode_bitmap; /*索引節(jié)點(diǎn)位圖的塊號*/ __u32 bg_inode_table; /*第一個(gè)索引節(jié)點(diǎn)表塊的塊號*/ __u16 bg_free_blocks_count;/*組中空閑塊的個(gè)數(shù)*/ __u16 bg_free_inodes_count;/*組中索引點(diǎn)的個(gè)數(shù)*/ __u16 bg_used_dirs_count;/*組中目錄的個(gè)數(shù)*/ …};組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊structext2_group_desc組3組2組1組0用于記錄本組磁盤塊使用情況位示圖中的每一位對應(yīng)一個(gè)磁盤塊塊位示圖占一個(gè)磁盤塊(塊大小決定了位示圖大小,也決定了能管理的數(shù)據(jù)塊的個(gè)數(shù))組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊用于記錄本組磁盤塊使用情況組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)什么是索引節(jié)點(diǎn)?就是FCB索引節(jié)點(diǎn)位示圖用于記錄索引節(jié)點(diǎn)表使用情況位示圖的每一位對應(yīng)一個(gè)索引節(jié)點(diǎn)索引節(jié)點(diǎn)位示圖占一個(gè)磁盤塊,它的大小決定了一個(gè)分組中的文件數(shù)目組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊什么是索引節(jié)點(diǎn)?就是FCB組3組2組1組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)1、索引節(jié)點(diǎn)表由多個(gè)塊組成,每個(gè)塊可以存放多個(gè)數(shù)目相同的索引節(jié)點(diǎn)2、超級塊中的ext2_super_block.bg_inode_table指向第一個(gè)塊的塊號

structext2_inode{ __u16 i_mode; /*用戶應(yīng)具有的權(quán)限*/... __u32 i_size; /*文件的有效長度*/ ... __u32 i_blocks; /*已分配給文件的數(shù)據(jù)塊數(shù)*/ ... __u32 i_block[EXT2_N_BLOCKS];/*指針數(shù)組,各元素指向分配給文件的數(shù)據(jù)塊*/ ...};塊組和索引節(jié)點(diǎn)表的使用,可以快速得到索引節(jié)點(diǎn)的磁盤地址塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊索引表1、索引節(jié)點(diǎn)表由多個(gè)塊組成,每個(gè)塊可以存放多個(gè)數(shù)目相同的索Ext2文件系統(tǒng)的索引結(jié)構(gòu)圖示

一級間接索引二級間接索引三級間接索引

01234567891011121314__u32i_block[EXT2_N_BLOCKS];Ext2文件系統(tǒng)的索引結(jié)構(gòu)圖示一級間接索引二級間接索塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊文件類型數(shù)據(jù)塊的使用方式普通文件有數(shù)據(jù)時(shí)才使用,創(chuàng)建時(shí)不需要數(shù)據(jù)塊目錄數(shù)據(jù)塊中存放各目錄項(xiàng)的數(shù)據(jù)結(jié)構(gòu)符號鏈接路徑名大于60個(gè)字符時(shí)需要使用數(shù)據(jù)塊設(shè)備文件不需要數(shù)據(jù)塊管道不需要數(shù)據(jù)塊套接字不需要數(shù)據(jù)塊塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖文件使用三部曲Ext2文件系統(tǒng)的建立安裝訪問文件使用三部曲Ext2文件系統(tǒng)的建立掛載、卸載文件系統(tǒng)mount命令用途:掛載文件系統(tǒng)、ISO鏡像到指定文件夾格式:mount[-t類型

]存儲設(shè)備掛載點(diǎn)目錄

mount-oloopISO鏡像文件掛載點(diǎn)目錄umount命令用途:卸載已掛載的文件系統(tǒng)格式:umount存儲設(shè)備位置

umount掛載點(diǎn)目錄#mkdir/mnt/upan#mount-tvfat/dev/sda1/mnt/upan#umount/mnt/upan掛載、卸載文件系統(tǒng)mount命令umount命令#mkdir文件使用三部曲Ext2文件系統(tǒng)的建立安裝訪問文件使用三部曲Ext2文件系統(tǒng)的建立用戶接口文件操作Open:通過文件路徑名找到該文件的inode,復(fù)制到內(nèi)存ReadWriteClose:將文件的inode從內(nèi)存中刪除目錄操作用戶接口文件操作讀磁盤讀test.c202-212個(gè)字節(jié)根據(jù)test.c的inode和偏移202-212得到盤塊789add_request(789)從隊(duì)列中取出789,算出cyl,head,sectoropen(/xx/test.c)目錄解析找到/,讀入/內(nèi)容找到xx,再找到test.c的inodeinode數(shù)組數(shù)據(jù)盤塊121314151617181920212223outp(cyl,head,sector)seccylhead用戶read(fd,202,10,a)寫入電梯隊(duì)列磁盤驅(qū)動寫磁盤控制器讀磁盤讀test.c202-212個(gè)字節(jié)根據(jù)test.c的/xx/test.c解析catbohexadatamailvarxxdatatest.c索引節(jié)點(diǎn)區(qū)數(shù)據(jù)盤塊集合分組0“/”的i節(jié)點(diǎn)“/”的數(shù)據(jù)塊<var,13><xx,82>目錄項(xiàng)!“xx”的i節(jié)點(diǎn)“xx”的數(shù)據(jù)塊<data,103><test.c,225><mail,77>/xx/test.c解析catbohexadatamailv根據(jù)test.c的inode和偏移202-212得到盤塊789一級間接索引二級間接索引三級間接索引

01234567891011121314__u32i_block[EXT2_N_BLOCKS];202-212字節(jié)789根據(jù)test.c的inode和偏移202-212得到盤塊78寫磁盤時(shí)分配inode和block創(chuàng)建目錄創(chuàng)建一個(gè)目錄時(shí),分配一個(gè)inode和至少一個(gè)block給該目錄inode記錄目錄的屬性,并指向blockblock記錄與該目錄相關(guān)的子目錄或文件的inode信息創(chuàng)建文件創(chuàng)建一個(gè)文件時(shí),分配一個(gè)inode和與文件大小對應(yīng)的數(shù)個(gè)blockinode記錄文件的屬性,并指向存放文件內(nèi)容的block多個(gè)block用來存放文件的內(nèi)容分配inode和block都采用基于位示圖的分配方案寫磁盤時(shí)分配inode和block創(chuàng)建目錄分配索引節(jié)點(diǎn)(inode)塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊1、查索引節(jié)點(diǎn)位示圖,看索引節(jié)點(diǎn)表中有空位置沒?分配磁盤塊(block)2、填寫索引節(jié)點(diǎn)表1、查塊位圖,看看有沒有可用的數(shù)據(jù)塊2、將數(shù)據(jù)寫入某磁盤塊塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖文件共享文件共享:支持以不同的文件路勁名訪問同一個(gè)文件

FAT不支持,ext支持文件共享文件共享:FAT不支持,ext支持53lnhustcomputer\file4hust\file5硬鏈接以硬鏈接方式共享的文件file5沒得數(shù)據(jù)塊沒得iNode,但是有目錄項(xiàng)22lnhustcomputer\file4hust塊組3塊組2塊組1塊組0引導(dǎo)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表組描述符塊位圖索引節(jié)點(diǎn)位圖超級塊文件類型數(shù)據(jù)塊的使用方式普通文件有數(shù)據(jù)時(shí)才使用,創(chuàng)建時(shí)不需要數(shù)據(jù)塊目錄數(shù)據(jù)塊中存放各目錄項(xiàng)的數(shù)據(jù)結(jié)構(gòu)符號鏈接路徑名大于60個(gè)字符時(shí)需要使用數(shù)據(jù)塊設(shè)備文件不需要數(shù)據(jù)塊管道不需要數(shù)據(jù)塊套接字不需要數(shù)據(jù)塊塊組3塊組2塊組1塊

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論