檔案系統名詞記憶

2021-06-26 23:27:15 字數 1217 閱讀 3460

sata:一種基於行業標準的序列硬體

驅動器介面。其實就是指串列埠硬碟,現在最常用的一種硬碟

fat32、ntfs:

fat32是windows系統硬碟分割槽格式的一種,其實就是一種檔案系統。這種格式採用32位的檔案分配表,使其對磁碟的管理能力大大增強,突破了fat16對每乙個分割槽的容量只有2 gb的限制。

ntfs是windows nt以及之後的windows 2000、windows xp、windows server 2003、windows server 2008、windows vista和windows 7的標準檔案系統。ntfs取代了檔案分配表(fat)檔案系統,為microsoft的windows系列作業系統提供檔案系統。

ntfs可以支援的分割槽(如果採用動態磁碟則稱為卷)大小可以達到2tb。而win 2000中的fat32支援分割槽的大小最大為32gb。 並且ntfs支援對分割槽、資料夾和檔案的壓縮。任何基於windows的應用程式對ntfs分割槽上的壓縮檔案進行讀寫時不需要事先由其他程式進行解壓縮,當對檔案進行讀取時,檔案將自動進行解壓縮;檔案關閉或儲存時會自動對檔案進行壓縮。 ntfs還是乙個可恢復的檔案系統。在ntfs分割槽上使用者很少需要執行磁碟修復程式。ntfs通過使用標準的事物處理日誌和恢復技術來保證分割槽的一致性。發生系統失敗事件時,ntfs使用日誌檔案和檢查點資訊自動恢復檔案系統的一致性(自己暫時沒使用到過這方面的功能,可能自己暫時level還是很low)。 

ext2、ext3:linux環境上的檔案系統。

ext2/ext3檔案系統使用索引節點來記錄檔案資訊,作用像windows的檔案分配表。

索引節點是乙個結構,它包含了乙個檔案的長度、建立及修改時間、許可權、所屬關係、磁碟中的位置等資訊

。乙個檔案系統維護了乙個索引節點的陣列,每個檔案或目錄都與索引節點陣列中的唯一乙個元素對應。系統給每個索引節點分配了乙個號碼,也就是該節點在陣列中的索引號,稱為索引節點號。 linux檔案系統將檔案索引節點號和檔名同時儲存在目錄中。

linux檔案系統將檔案索引節點號和檔名同時儲存在目錄中。所以,

目錄只是將檔案的名稱和它的索引節點號結合在一起的一張表

,目錄中每一對檔名稱和索引節點號稱為乙個連線。對於乙個檔案來說有唯一的索引節點號與之對應,對於乙個索引節點號,卻可以有多個檔名與之對應。因此,在磁碟上的同乙個檔案可以通過不同的路徑去訪問它。linux預設情況下使用的檔案系統為ext2,ext3檔案系統是直接從ext2檔案系統發展而來,目前ext3檔案系統已經非常穩定可靠。它完全相容ext2檔案系統。

檔案系統 why檔案系統

為什麼需要檔案系統,可否由作業系統直接寫裸裝置?裸裝置是一種沒有經過格式化的磁碟或分割槽,即讓作業系統直接管理操作磁碟設定,進行資料讀寫等。通過檔案系統的方式組織磁碟儲存和資料管理有很多好處,比如 1.資料讀取 管理等操作變得簡單便捷 檔案系統給使用者提供了乙個簡單的操作介面,只需簡單的操作就能實現...

檔案系統 檔案系統的架構

vfs是具體檔案系統的抽象,依靠超級塊 inode dentry以及檔案這些結構來發揮作用,檔案系統的架構就體現在這些結構的使用方式中。1 超級塊作用分析 1 2 所有的dentry都指向乙個dentry hashtable dentry hashtable是乙個樹組,每乙個樹組成員都是hash鍊錶...

檔案系統 編寫檔案系統

8.5 編寫乙個檔案系統 如果寫乙個實際檔案系統,但是涉及的東西太多,不容易簡明扼要的理解檔案系統的實現。linux核心中提供的romfs檔案系統是個非常理想的例子,既有實際應用架構,也清晰明了,故以romfs為例項分析檔案系統的實現。一 linux檔案系統的實現要素 編寫新檔案系統涉及一些基本物件...