Extent(檔案系統)
外觀
佇咧電腦檔案系統當中,一个Extent(佇中國大陸某一寡文獻中翻譯做「區段」), 是講一段連紲的儲存空間。一般來講,一个檔案的物理大細一定是一个 extent 容量的整數倍。做一个行程建立一个檔案的時陣,檔案系統管理程式會將整個 extent 分配給這个檔案。閣再向這个檔案寫入資料的時陣(有可能是佇咧其他寫入操作了後), 資料會對頂改寫入去的資料尾仔追加資料。按呢會當減少甚至消除檔案的碎片。
以下的系統支援 extents:
- ASM-Automatic Storage Management-甲骨文面向資料庫的檔案系統。
- BFS-BeOS、Zeta 和 Haiku 操作系統。
- Btrfs-佇咧 Linux 上以 GPL 授權的檔案系統。
- Ext 四-Linux 檔案系統(需要組態啟用—— 佇咧 Linux 二孵六 . 二十三版本預設啟用)
- Files 鋪十一-Digital Equipment Corporation ( subsequently Hewlett-Packard ) OpenVMS 檔案系統。
- HFS and HFS Plus-Hierarchical File System-Apple Macintosh 檔案系統。
- HPFS-High Performance File Syzstem-OS / 二 and eComStation .
- JFS-Journaled File System-用佇咧 AIX,OS / 二 / eComStation 和 Linux 操作系統。
- Melio FS-一款 Windows 上對 Sanbolic 參照的共享磁碟檔案系統。
- Microsoft SQL Server-二千五二千空八版本,支援 extents 到六十四 KB
- Multi-Programming Executive-Hewlett-Packard 製作的檔案系統。
- NTFS-Microsoft 上新的檔案系統。
- OCFS 二-Oracle Cluster File System-一款 Linux 的共享磁仔檔案系統。
- Reiser 四-Linux 檔案系統 ( in " extents " 模式 )。
- SINTRAN III-File system used by early computer company Norsk Data .
- UDF-Universal Disk Format-Standard for optical media .
- VERITAS File System-Enabled via the pre-allocation API and CLI .
- XFS-SGI 的第二代檔案系統。
備註佮參考文獻
外部連結
- Getting to know the Solaris filesystem , Part 一 : Allocation and storage strategy—comparison of block-based and extent-based allocation