linux摘抄之文件系統

以下內容摘抄於:http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/index.html




什麼是文件系統?

首先回答最常見的問題,“什麼是文件系統”。文件系統是對一個存儲設備上的數據和元數據進行組織的機制。

   數據是信息的表現形式和載體,可以是符號、文字、數字、語音、圖像、視頻等。數據和信息是不可分離的,數據是信息的表達,信息是數據的內涵。數據本身沒有意義,數據只有對實體行爲產生影響時才成爲信息。


元數據(Metadata),又稱中介數據中繼數據,爲描述數據的數據(data about data),主要是描述數據屬性(property)的信息,用來支持如指示存儲位置、歷史數據、資源查找、文件記錄等功能。

如果把磁盤比作房子,我們想要往磁盤上存東西就相當於住房子。我們想要住房子,就得給房子裝修,規劃、通電、通水。

同理,磁盤要格式化才能存數據。就是要給它一種機制,制定一些規則,讓它可以存儲文件,而文件系統就是這樣的一種機制。

 


linux文件系統組件的體系結構

wKiom1eXelKTleMgAAAxgkdBIrM009.gif-wh_50

下面是我用工具翻譯的,不太準確,請自行理解  


user applications:用戶應用軟件

  system call interface:系統調用接口

  inode cache:i節點存儲

  directory cache:目錄存儲

  virutal file system:虛擬文件系統

  lndividual file system:個人存儲系統

  buffer cache:緩存

  device drivers:設備驅動


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章