《LINUX教學(xué):Linux文件系統(tǒng):基本文件類型和inode》要點(diǎn):
本文介紹了LINUX教學(xué):Linux文件系統(tǒng):基本文件類型和inode,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
根本文件類型
普通文件:文件中包括信息是用戶、系統(tǒng)或應(yīng)用程序輸入生成,在文件系統(tǒng)中不加任何內(nèi)部修飾,把它們看做純粹的字節(jié)流.
目錄:包括文件名列表和指向與之相關(guān)聯(lián)的的索引節(jié)點(diǎn)的指針.目錄文件時(shí)特殊寫保護(hù)權(quán)限的普通文件,只有文件系統(tǒng)才能進(jìn)行寫操作.
特殊文件:不含數(shù)據(jù)內(nèi)容,提供一個(gè)映射物理裝備到文件名的機(jī)制.
管道:管道是進(jìn)程通信的根基設(shè)備.
鏈接文件:鏈接已經(jīng)存在的文件的一個(gè)可選擇的文件名.
符號(hào)鏈接文件:數(shù)據(jù)文件,數(shù)據(jù)包括了所鏈接的文件的文件名.
索引節(jié)點(diǎn)
Linux支持多文件系統(tǒng),把所有文件系統(tǒng)都映射到統(tǒng)一的下層系統(tǒng),操作系統(tǒng)通過支持文件系統(tǒng)和給文件分配磁盤空間,所有Linux和UNIX都是通過索引節(jié)點(diǎn)來管理.每個(gè)索引節(jié)點(diǎn)保存了文件系統(tǒng)中的一個(gè)文件系統(tǒng)對(duì)象的元信息數(shù)據(jù),但不包含數(shù)據(jù)內(nèi)容或者文件名.
? ? ? ? ? ? ? ? ? block為4k年夜小的文件系統(tǒng)
?
3級(jí) | 512*256K=128M | 512G |
查看磁盤inode和block信息
[root@localhost?yemo]
#?dumpe2fs?/dev/sda1?|grep?"Block?count"
dumpe2fs?1.41.12?(17-May-2010)
Block?count:? ? ? ? ? ? ? 512000
[root@localhost?yemo]
#?dumpe2fs?/dev/sda1?|grep?"Inode?count"
dumpe2fs?1.41.12?(17-May-2010)
Inode?count:? ? ? ? ? ? ? 128016
?目次項(xiàng)
目錄只是將文件的名稱和它的索引節(jié)點(diǎn)號(hào)結(jié)合在一起的一張表,目錄中每一對(duì)文件名稱和索引節(jié)點(diǎn)號(hào)稱為一個(gè)連接.目錄中的..父目錄索引節(jié)點(diǎn)的指針,以及子目錄索引節(jié)點(diǎn)的指針.對(duì)于一個(gè)文件來說有唯一的索引節(jié)點(diǎn)號(hào)與之對(duì)應(yīng),對(duì)于一個(gè)索引節(jié)點(diǎn)號(hào),卻可以有多個(gè)文件名與之對(duì)應(yīng).因此,在磁盤上的同一個(gè)文件可以通過不同的路徑去拜訪它.
符號(hào)鏈接和硬鏈接
軟硬鏈接的區(qū)別:
1)默認(rèn)不帶參數(shù)情況下,ln命令創(chuàng)立的是硬鏈接.
2)硬鏈接文件與源文件的inode節(jié)點(diǎn)號(hào)相同,而軟鏈接文件的inode節(jié)點(diǎn)號(hào)與源文件不同.3)ln命令不克不及對(duì)目錄創(chuàng)建硬鏈接,但可以創(chuàng)建軟鏈接,對(duì)目錄的軟鏈接會(huì)經(jīng)常被用到.
4)刪除軟鏈接文件,對(duì)源文件及硬鏈接文件無任何影響;
5)刪除文件的硬鏈接文件,對(duì)源文件及軟鏈接文件無任何影響;
6)刪除鏈接文件的原文件,對(duì)硬鏈接文件無影響,會(huì)導(dǎo)致其軟鏈接失效(紅底白字閃耀狀);
7)同時(shí)刪除原文件及其硬鏈接文件,整個(gè)文件才會(huì)被真正的刪除.
8)很多硬件設(shè)備中的快照功效,使用的就類似硬鏈接的原理.
9)軟連接可以跨文件系統(tǒng),硬鏈接弗成以跨文件系統(tǒng).
本文永遠(yuǎn)更新鏈接地址:
歡迎參與《LINUX教學(xué):Linux文件系統(tǒng):基本文件類型和inode》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10544.html