Linux文件系統(tǒng)

1、主要概念

“文件”這個術(shù)語指的是常規(guī)文件、目錄牧愁、符號連接、設(shè)備節(jié)點及其他

所有文件都有如下屬性:用戶所有者、組所有者、權(quán)限和時間信息。這種信息保存在名為inode(i-節(jié)點)的結(jié)構(gòu)中。

文件名保存在名為dentry(目錄項)的數(shù)據(jù)結(jié)構(gòu)中。

文件的i-節(jié)點信息可以通過ls -l命令和stat命令查詢汗茄。

在Linux內(nèi)核中偶宫,文件一般通過i-節(jié)點編號加以識別吵冒。ls-l命令可以用來查詢i-節(jié)點用來查詢i-節(jié)點的編號

2疗我、每個文件都有三層結(jié)構(gòu):dentry麦牺、inode和data


3、文件的時間信息

atime? 訪問時間,文件數(shù)據(jù)每次被閱讀后更新

ctime? 改變時間鹦肿,文件的i-節(jié)點信息每次被改變后更新

mtime? 改變時間箩溃,文件的數(shù)據(jù)每次被改變后更新

mtime的改變也會引起ctime的改變歪架,atime的改變則不會引起mtime的改變攒霹。

4塔淤、文件的長度和大小

ls-l第五列顯示文件長度(文件數(shù)據(jù)的實際字節(jié)數(shù))

ls-s第一列顯示文件大蟹谅怼(文件所占磁盤空間滤淳,單位千字節(jié))

5屁擅、文件的鏈接數(shù)

文件的鏈接數(shù)就是引用該文件的dentry數(shù)(文件名)

6、用stat命令查看i-節(jié)點信息


7蕊连、用ls命令查看i-節(jié)點信息


8扇谣、硬鏈接和軟鏈接

主要概念

ln命令可建立兩種不同類型的鏈接跋破,硬鏈接將多項dentry(文件名)關(guān)聯(lián)到一個i-節(jié)點拧簸,軟鏈接是一些不同的i-節(jié)點牺六,用來引用其他文件名


9淡溯、目錄與設(shè)備節(jié)點

主要概念

文件是指常規(guī)文件膘侮、目錄昧诱、符號鏈接、設(shè)備節(jié)點及其他

所有文件均包含一些通用屬性:用戶所有者鱼填、組所有者宦言、權(quán)限、時間戳信息

文件元數(shù)據(jù)保存于i-節(jié)點中

文件名保存于目錄項(dentry)的數(shù)據(jù)結(jié)構(gòu)中

可以使用ls-l命令或stat命令檢查文件元數(shù)據(jù)

10践盼、磁盤文件系統(tǒng)與掛載

主要概念

Linux允許通過/dev/目錄下設(shè)備的節(jié)點對磁盤進行訪問

通常,磁盤被分區(qū)格式化為文件系統(tǒng)鲜侥,掛載到目錄下使用

文件系統(tǒng)用mkfs命令創(chuàng)建

mount命令用于將磁盤分區(qū)掛載到已存在的目錄,該目錄叫做掛載點

unmount命令用于將已掛載目錄脫卸。

df命令給出磁盤使用信息和已掛載的設(shè)備

11券盅、文件系統(tǒng)將磁盤劃分為規(guī)定大小的數(shù)據(jù)塊進行管理

12、掛載文件系統(tǒng)

在UNIX系統(tǒng)中,一個分區(qū)滿了自脯,受影響的只有其掛載目錄嘀倒,而整個目錄樹不會受到影響

用戶可以通過df命令查看分區(qū)空間使用狀態(tài)


13贰锁、臨時掛載

文件系統(tǒng)和掛載點也包括一些臨時設(shè)備,例如軟驅(qū)赦抖、光驅(qū)。

掛載相關(guān)問題:

1匆帚、權(quán)限

默認情況下,只有根用戶才能夠掛載和脫卸設(shè)備。如果一個用戶通過網(wǎng)絡(luò)登錄或者使用su命令切換诈火,那么他不會被認為是“控制臺用戶”授翻,那么也就沒有權(quán)限掛載這些設(shè)備堪唐。

2、使用中的文件系統(tǒng)

只有未被使用的文件系統(tǒng)才能被脫卸澄阳。一個文件系統(tǒng)里的文件被打開碎赢,任何進程的工作目錄在該文件系統(tǒng)下蕊唐,都會被認為是使用中的文件系統(tǒng)。唯一的辦法是找到這些進程糠睡,然后kill掉深寥。

3、自動掛載

GNOME圖形環(huán)境會運行一個automounter程序闰集,他會一直監(jiān)控光驅(qū)堤魁,當新插入一張光盤,它會自動掛載返十。automounter程序是圖形環(huán)境的一部分妥泉,通過虛擬控制臺登陸的用戶不會得到它的幫助,并且automounter只對光驅(qū)起作用洞坑。

4盲链、內(nèi)核緩沖

為了提升性能,內(nèi)核對所有塊設(shè)備操作做緩沖迟杂。例如當你向軟驅(qū)復(fù)制數(shù)據(jù)刽沾,似乎很快就完成了,當你用unmount命令將其脫卸時排拷,命令會等到將數(shù)據(jù)完全復(fù)制到磁盤后CIA完成侧漓。在妥協(xié)設(shè)備時,內(nèi)核會將所有暫時延緩的更改提交到設(shè)備监氢。

如果在完成提交更改之前將軟盤取出后果:最好的結(jié)果布蔗,只是復(fù)制的數(shù)據(jù)不存在藤违,最壞的情況是文件軟盤上的文件系統(tǒng)損壞,下次再使用時內(nèi)核無法識別纵揍。

14顿乒、使用locate和find命令查找文件

主要概念

locate命令利用數(shù)據(jù)庫根據(jù)文件名快速定位系統(tǒng)上的文件

find命令實時、遞歸查找系統(tǒng)上的文件

find命令可以根據(jù)i-節(jié)點信息查找文件

find命令可對文件執(zhí)行任意命令

配置文件可以在/etc目錄下找到

可執(zhí)行命令可以在/bin目錄下找到



15泽谨、文件壓縮:gzip和bipz2

主要概念

壓縮不常用文件可以節(jié)約磁盤空間

最常用的命令是gzip

bzip2命令較新璧榄,壓縮效果好。


16吧雹、文本歸檔:tar命令

主要概念

將文件歸檔可以把整個目錄樹保存在一個文件中骨杂。

tar命令用于創(chuàng)建、列出雄卷、抽取歸檔文件

歸檔文件通常也會一并壓縮

file-roller應(yīng)用程序提供圖形化操作的界面



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末搓蚪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子龙亲,更是在濱河造成了極大的恐慌陕凹,老刑警劉巖悍抑,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鳄炉,死亡現(xiàn)場離奇詭異,居然都是意外死亡搜骡,警方通過查閱死者的電腦和手機拂盯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來记靡,“玉大人谈竿,你說我怎么就攤上這事∶停” “怎么了空凸?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長寸痢。 經(jīng)常有香客問我呀洲,道長,這世上最難降的妖魔是什么啼止? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任道逗,我火速辦了婚禮,結(jié)果婚禮上献烦,老公的妹妹穿的比我還像新娘滓窍。我一直安慰自己,他們只是感情好巩那,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布吏夯。 她就那樣靜靜地躺著此蜈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锦亦。 梳的紋絲不亂的頭發(fā)上舶替,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天,我揣著相機與錄音杠园,去河邊找鬼顾瞪。 笑死,一個胖子當著我的面吹牛抛蚁,可吹牛的內(nèi)容都是我干的陈醒。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼瞧甩,長吁一口氣:“原來是場噩夢啊……” “哼钉跷!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肚逸,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤爷辙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后朦促,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膝晾,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年务冕,在試婚紗的時候發(fā)現(xiàn)自己被綠了血当。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡禀忆,死狀恐怖臊旭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情箩退,我是刑警寧澤离熏,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站戴涝,受9級特大地震影響滋戳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜喊括,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一胧瓜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧郑什,春花似錦府喳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兜粘。三九已至,卻和暖如春弯蚜,著一層夾襖步出監(jiān)牢的瞬間孔轴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工碎捺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留路鹰,地道東北人。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓收厨,卻偏偏與公主長得像晋柱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子诵叁,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容

  • inode是什么 理解inode雁竞,要從文件儲存說起。文件儲存在硬盤上拧额,硬盤的最小存儲單位叫做"扇區(qū)"(Sector...
    狗尾巴草敗了閱讀 695評論 0 0
  • 1. 存儲設(shè)備分區(qū) 一個磁盤可以劃分為很多個扇區(qū)碑诉,每個扇區(qū)有512個字節(jié),扇區(qū)是磁盤的基本存儲單元侥锦。將每個扇區(qū)編號...
    Mr希靈閱讀 1,201評論 0 7
  • 學到linux上的軟連接和硬鏈接进栽,不得不了解inode,要想知道inode捎拯,不得不了解一些文件系統(tǒng)泪幌,至少是Linu...
    ThinkerWalker閱讀 7,710評論 1 11
  • 1 Linux文件系統(tǒng)基礎(chǔ)知識 1.1 文件結(jié)構(gòu) Linux使用標準的目錄結(jié)構(gòu)盲厌,在Linux安裝的時候署照,安裝程序就...
    瘋狂小王子閱讀 536評論 0 2
  • 歷時半年建芙,終于拿到了“企業(yè)培訓(xùn)師”資格證書。 回想最初報名考試懂扼,多半為拿張證書禁荸,課堂分享時能在介紹環(huán)節(jié)加添一欄。然...
    北歸燕閱讀 842評論 2 26