我們在Linux中常用的文件系統主要有ext3、ext2及reiserfs ;Windows和Dos常用的文件系統是fat系列(包括fat16及fat32等)和ntfs 文件系統;光盤文件系統是ISO-9660文件系統;網絡存儲NFS服務器在客戶端訪問時,文件系統是nfs,這個比較特殊一點;
1、Linux操作系統安裝過程中的文件系統的選擇;
1)ext2 文件系統;
ext2文件系統應該說是Linux正宗的文件系統,早期的Linux都是用ext2,但隨著技術的發展,大多Linux的發行版本目前並不用這個文件系統了;比如Redhat和Fedora 大多都建議用ext3 ,ext3文件系統是由ext2發展而來的。對於Linux新手,我們還是建議您不要用ext2文件系統;ext2支持undelete(反刪除),如果您誤刪除文件,有時是可以恢復的,但操作上比較麻煩; ext2支持大文件;
ext2文件系統的官方主頁是: http://e2fsprogs.sourceforge.net/ext2.html
2)ext3 文件系統:是由ext2文件系統發展而來;
ext3 is a Journalizing file system for Linux(ext3是一個用於Linux的日志文件系統),ext3支持大文件;但不支持反刪除(undelete)操作; Redhat和Fedora都力挺ext3;至於ext3文件系統的更多特性,請訪問 《Linux 文件系統(filesystem)資源索引》 ;
3)reiserfs 文件系統;
reiserfs 文件系統是一款優秀的文件系統,支持大文件,支持反刪除(undelete);在我的測試ext2、reiserfs 反刪除文件功能的過程中,我發現reiserfs文件系統表現的最為優秀,幾乎能恢復 90%以上的數據,有時能恢復到100%;操作反刪除比較容易;reiserfs 支持大文件;
4)、Linux 支持的文件系統;
Linux目前幾乎支持所有的Unix類的文件系統,除了我們在安裝Linux操作系統時所要選擇的ext3、reiserfs和ext2外,還支持蘋果MACOS的HFS,也支持其它Unix操作系統的文件系統,比如XFS、JFS、Minix fs 及UFS等,您可以在kernel的源碼中查看;如果您想要讓系統支持哪些的文件系統得需要把該文件系統編譯成模塊或置入內核;
當然Linux也支持Windows文件系統NTFST和fat,但不支持NTFS文件系統的寫入;支持fat文件系統的讀寫
Linux也支持網絡文件系統,比如NFS等