歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

學習鳥哥的Linux私房菜筆記(15)——文件系統

一、文件結構

為了能在設備上存儲與讀取文件,我們需要在分區上創立文件系統

文件系統記錄目錄與文件我們稱之為文件結構

每一個文件系統在Linux裡都被解釋成由一個根目錄為起點的目錄結構

Linux將各個文件系統掛載在系統目錄樹中使用

二、文件系統

對應不同的操作系統與設備,計算機裡有許許多多文件系統

不同的文件系統存放、搜索文件的方式都有不同

Linux支持多種文件系統的讀寫

Linux自身最主要使用的是ext2/ext3文件系統

三、ext2/ext3文件系統

ext2/ext3文件系統支持rwx權限及文件屬性

ext2/ext3文件系統采用block+inode的方式存放文件

ext2/ext3文件系統上有一塊空間被稱為超級塊(superblock)用於存放文件系統的元數據,諸如卷標名、block數、inode數等等。

inode存放文件的元數據,包含文件權限、屬性、更改時間等等數據(相當於文件或目錄的指針)

四、ReiserFS文件系統

一個非常優秀的文件系統

可輕松管理上百G的文件系統

先進的日志機制

高效的磁盤空間利用

獨特的搜尋方式

五、文件屬性

在ext2/3文件中,對每一個文件,還提供了額外的屬性支持

用戶可以用lsattr來檢查文件的屬性

\

系統用戶可以用chattr來改變文件的屬性 + 添加 - 刪除

\

添加了 i 屬性則文件不可以被更改、不可以被重命名、不可以被刪除

六、ext3文件系統

ext3文件系統即一個添加了日志功能的ext2,可與ext2文件系統無縫兼容

ext2文件系統可以通過增加日志的方式簡單的升級為ext3文件系統

ext3文件系統支持三種日志模式

規則(默認,僅記錄元數據)

日志化(將數據像元數據一樣記錄日志)

寫回(只在fsck時發生)

七、使用文件系統

為了使用一個文件系統,往其中存讀文件,用戶需要先掛載該文件系統。

掛載文件系統的指令是mount

語法:mount -t 文件系統類型 [其他參數] 設備 掛載點

-t :文件系統類型,用於指定掛載文件系統的類型,現在不需要了,內核可以自動識別

-o:補充追加的參數

ext2文件系統默認采用的參數:rw、suid、dev、exec、auto、nouser、asyno

八、/etc/fstab

配置文件系統掛載信息

mount文件系統時若出現的參數不全,系統會從/etc/fstab中讀取參數補全

系統啟動會參考/etc/fstab中的配置項自動加載文件系統

也被fsck、dump、quotaon、swapon等程序使用

九、當前掛載文件系統

用戶可以通過直接鍵入mount後回車來檢查當前掛載中的文件系統

用戶也可以通過查看/etc/mtab文件來查看當前掛載中的文件系統

由於時間原因,最後這幾篇寫的比較粗糙,望讀者見諒,後面會及時補充。

Copyright © Linux教程網 All Rights Reserved