FlossDoc: 請協力 GPLv3 的中文翻譯工作。
檔案系統
FlossDoc,自由中文開源知識庫
檔案系統 (file system, 或經常寫作 filesystem) 在電腦上是指存儲和組織電腦檔案和資料以令它們容易地被尋找和存取的方法。檔案系統可以應用在硬碟或光碟等資料存儲裝置作指是檔案的實際位置,可以扮演網絡協定的客端來容許存取檔系伺服器中的資料,亦可以虛擬地只是存取虛擬資料時才存在 (例如 procfs)。
現時的檔案系統很多,不同的作業系統 (operating system) 亦有不同其不同的檔案系統,包括 Macintosh 的 HFS、Windows 的 FAT 和 NTFS。
目录 |
[编辑]
GNU/Linux 支援的檔案系統
GNU/Linux 支援大量檔案系統:
- 主要檔案系統
- ext4 (Fourth Extended Filesystem) - Ext3 檔案系統的後繼者,加入 extend 等功能,令其效能有很大的進步。結構上和 Ext2/Ext3 改動不大,所以可以直接將 Ext2/Ext3 升級至 Ext4。Linux 由 2.6.28 開始正式支援。
- ext3 (Third Extended Filesystem) - Ext2 檔案系統的後繼者,主要加上日誌功能。現時大部份 GNU/Linux 的預設檔案系統十年,穩定但效能較 Ext2 等慢。結構上和 Ext2 幾乎完全相同,所以可以沿用大部份 Ext2 的公用工具和可以直接將 Ext2 升級至 Ext3。
- ext2 (Second Extended Filesystem) - 成為 GNU/Linux 預設檔案系統有超過十年,穩定但未有支援日誌 (journal) 功能。
- btrfs - 新一代 GNU/Linux 檔案系統。已被 MeeGo 預告作為其預設檔案系統。
- reiserfs (ReiserFS) - Hans Reiser 為 Linux 設計的高性能日誌式檔案系統 (journaling filesystem),善長處理小型檔案。
- xfs (SGI XFS) - 沿用在 SGI IRIX 多年的高性能日誌式檔案系統,被開放及移植至 Linux。善長處理大型檔案和 streaming。
- jfs (IBM JFS) - IBM OS/2 和 AIX 使用的高性能日誌式檔案系統,被開放及移植至 Linux。
- minix (Minix Filesystem) - Minix 作業系統的檔案系統,因 Linux 最早在 Minix 上開發,所以 Minix Filesystem 亦是 GNU/Linux 第一個使用的檔案系統。
- 其他作業系統的檔案系統
- vfat (FAT) - MS-DOS/Win9x/WinME 和大部份記憶卡/USB 儲存裝置使用的檔案系統。但使用 msdos 作檔案系統類型來掛載就只能顯示和支援傳統的 8.3 短檔案名稱,所以最好使用 vfat。
- msdos (FAT) - 同樣是 MS-DOS/Win9x/WinME 和大部份記憶卡/USB 儲存裝置使用的 FAT 檔案系統,但支援長檔案名稱
- ntfs (NTFS) - Windows NT/2k/XP/2k3/Vista 使用的檔案系統。
- hfs (HFS) - MacOS 使用的檔案系統
- hpfs (HPFS) - OS/2 使用的檔案系統
- ufs (UFS)
- sysv
- qnx4
- iso9660 - 大部份 CD-ROM/CD-R/CD-RW 使用的檔案系統。
- udf - 大部份 DVD 使用的檔案系統。
- 快閃記憶體檔案系統
- JFFS2 - 針對 MTD 的 log-structured 檔案系統,使用 log-structure 對 MTD 作耗損平衡 (wear leveling) 來增加快閃記憶體的壽命。
- 唯讀檔案系統
- cramfs
- 網絡檔案系統
- nfs (NFS) - 現時大部份 Unix/Linux 都支援的網絡檔案系統。
- nfs4 (NFSv4 - NFS 第四版,GNU/Linux 現時的支援還在實驗階段。
- cifs/smbfs (CIFS) - Windows 系統的網絡檔案系統。
- ncpfs - Novell Netware 和 Open Enterprise Server 的網絡檔案系統。
- 系統檔案系統
- 未正式支援的檔案系統
- reiser4 - ReiserFS 第四版本,引入 extent 等功能,令其效能有很大的進步。
- btrfs - 下一代企業級 GNU/Linux 檔案系統,將在 Linux 2.6.29 開始拼合 Linux 作實驗功能。
- 將被癈棄的檔案系統
- coherent - 實則和 sysv 及 xenix 相同,建議掛載使用類型 sysv。
- xenix - 實則和 sysv 及 coherent 相同,建議掛載使用類型 sysv。
- 已癈棄的檔案系統
- ext (Extended Filesystem) - Ext2 的前身,Linux 自 2.1.21 開始不再支援。
- xiafs (XiaFS) - 建基於 Minix 檔案系統曾在 90 年代初和 Ext2 競爭的檔案系統,Linux 自 2.1.21 開始不再支援。
- devfs
- usbfs - 已改名為 usbdevfs
adfs, affs, autofs, coda, cramfs, ramfs, romfs, , umsdos
[编辑]
參考資料
[编辑]
請參看
[编辑]
外部連結
- 維基百科: File system[Eng][中文] - 維基百科對檔案系統的說明
- IBM developerWorks: Anatomy of the Linux file system - A layered structure-based review (M. Tim Jones 2007-10-30)
- IBM developerWorks: Anatomy of the Linux virtual file system switch - Abstractions and high-level concepts (M. Tim Jones 2009-08-31)
- Novell CoolSolutions Wiki: File System Primer
页面分类: 未完成小作品 | Filesystem

