page counter next up previous contents
Next: Linux 目錄配置 Up: Linux 檔案系統 Previous: Linux 檔案系統   Contents   DYWANG_HOME

簡介

  1. Linux 的檔案系統格式有:Ext, Ext2, Ext3, Ext4, JFS, XFS, btrfs 及 swap。
  2. Extended (Ext) 檔案系統比較如下:
    檔案系統 最大檔案大小 最大檔案系統大小 檔名長度(字元) 最大檔案數 備註
    ext         已不使用
    ext2 16GiB – 2TiB 2TiB – 32TiB 255 10^18  
    ext3 16GiB – 2TiB 2TiB – 32TiB 255 10^18 加入日誌
    ext4 16TiB 50TiB 255 4 billion 記錄產生時間
  3. Journaled File System (JFS) :是由 IBM 開發的 64 位日誌檔案系統,支持的檔案系統大小 16MiB - 512TiB。 JFS 是真正意義上的 64 位的檔案系統,所有 JFS 檔案系統結構化欄位都是 64 位大小。
  4. XFS:高效能的紀錄檔檔案系統,1993 年由 Silicon Graphics 為 IRIX 作業系統開發。2000 年 5 月,Silicon Graphics 以 GNU 通用公眾授權條款釋出這套系統的原始碼,之後被移植到 Linux 核心上。 XFS 特別擅長處理大檔案,同時提供平滑的資料傳輸。目前 CentOS 7 將 XFS+LVM 作為預設的檔案系統。
  5. B-tree file system (Btrfs):支援寫入時複製 (copy-on-write, COW) 的檔案系統,採用GPL授權。改善 ext3 的限制,特別是單個檔案的大小,總檔案系統大小或檔案檢查和加入 ext3 未支援的功能,像是可寫快照 (writable snapshots)、快照的快照 (snapshots of snapshots)、內建磁碟陣列 (RAID),以及子卷 (subvolumes)。
    COW:每次寫入資料時,先將資料寫入到新的 block,寫入成功後,更改舊資料塊指標到新資料塊,而非更改本身。
  6. Swap:做為實體記憶體 (RAM) 不够用時的儲存空間,當實體記憶體用完,記憶體上不活動的頁面會被移到 swap 空間。Swap 是硬碟上的檔案系統,存取速度遠比實體記憶體慢。



De-Yu Wang 2020-05-14