不同的操作系統需要使用不同類型的文件系統,為了與其他操作系統兼容,以相互交換數據,通常操作系統都能支持多種類型的文件系統。
Linux內核支持十多種不同類型的文件系統,下面對Linux常用的文件系統作一個簡單介紹。
ext2與ext3
ext2與ext3文件系統ext是第一個專門為Linux設計的文件系統類型,稱為擴展文件系統,在Linux發展的早期,起過重要的作用。
ext2是為解決ext文件系統存在的缺陷而設計的可擴展、高性能的文件系統,稱為二級擴展文件系統。ext2於1993年發布,在速度和CPU利用率上具有較突出的優勢,是GNU/Linux系統中標准的文件系統,支持256個字節的長文件名,文件存取性能極好。
ext3是ext2的升級版本,兼容ext2,在ext2的基礎上,增加了文件系統日志記錄功能,稱為日志式文件系統,是目前Linux默認采用的文件系統。日志式文件系統在因斷電或其他異常事件而停機重啟后,操作系統會根據文件系統的日志,快速檢測並恢復文件系統到正常的狀態,並可提高系統的恢復時間,提高數據的安全性。
swap文件系統
swap文件系統用於Linux的交換分區。在Linux中,使用整個交換分區來提供虛擬內存,其分區大小一般應是系統物理內存的2倍,在安裝Linux操作系統時,就應創建交換分區,它是Linux正常運行所必需的,其類型必須是swap,交換分區由操作系統自行管理。
vfat文件系統
vfat是Linux對DOS,Windows系統下的FAT(包括fat16和Fat32)文件系統的一個統稱。
NFS文件系統
NFS即網絡文件系統,用於在UNIX系統間通過網絡進行文件共享,用戶可將網絡中NFS服務器提供的共享目錄掛載到本地的文件目錄中,從而實現操作和訪問NFS文件系統中的內容。
ISO 9660文件系統
該文件系統中光盤所使用的標准文件系統,Linux對該文件系統也有很好的支持,不僅能讀取光盤和光盤ISO映像文件,而且還支持在Linux環境中刻錄光盤。
