大家常常可能因為工作或學習的需要,要使用個操作系統(比如Windows和Linux)。大家對Windwos支持的文件系統可能比較熟悉,而對Linux操作系統所支持的文件系統也許比較陌生。常需要把Windows中的文件拷貝到Linux系統下使用,這就需要了解Linux操作系統所支持的文件系統。下面簡單說明了Linux操作系統所支持的幾個大家常用的文件系統的主要的大家關心的特點,比如,單個文件大小的限制和該文件系統所支持的最大容量。
1、Linux操作系統使用虛擬文件系統(VFS)向上和用戶進程文件訪問系統調用接口,向下和具體不同文件系統的實現接口。VFS屏蔽了具體文件的實現細節,向上提供統一的操作接口。通過VFS可以實現任意的文件系統,這些文件系統通過文件訪問系統調用都可以訪問。所以Linux系統核心可以支持十多種文件系統類型,比如Btrfs、JFS、 ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。下面說明其支持的幾個重要的文件系統
2、ext專門為Linux設計的,為linux核心所做的第一個文件系統。單個文件最大限制:未知;該文件系統最大支持2GB的容量。
3、ext2由Rémy Card設計,用以代替ext,是LINUX內核所用的文件系統。單個文件最大限制2TB;該文件系統最大支持32TB的容量。
4、ext3一個日志文件系統。單個文件最大限制16TB,該文件系統最大支持32TB的容量。
5、ext4Theodore Tso領導的開發團隊實現,Linux系統下的日志文件系統。單個文件最大限制16TB,該文件系統最大支持1EB的容量。
6、JFS2一種字節級日志文件系統,該文件系統主要是為滿足服務器的高吞吐量和可靠性需求而設計、開發的。單個文件最大限制16TB,該文件系統最大支持1PB的容量。
注意事項:這裡僅對這些文件系統的當文件大小的最大限制和文件系統的最大容量進行了說明,並沒有說明其性能的對比情況。