linux常見文件系統? 學計算機的應都知道windows的系統格式化硬盤時會指定格式,FAT 或者 ntfs而linux的文件系統格式為Ext2,或者Ext3 早期的linux使用Ext2格式,linux基本都使用了Ext3,在2.6版本使用Ext4,今天小編就來聊一聊關于linux常見文件系統?接下來我們就一起去研究一下吧!
linux常見文件系統
學計算機的應都知道windows的系統格式化硬盤時會指定格式,FAT 或者 ntfs。而linux的文件系統格式為Ext2,或者Ext3 。早期的linux使用Ext2格式,linux基本都使用了Ext3,在2.6版本使用Ext4。
Ext2文件系統雖然是高效穩定,但是,随着Linux系統在關鍵業務中的應用,Linux文件系統的弱點也漸漸顯露出來了,因為Ext2文件系統是非日志文件系統。這在關鍵行業的應用是一個緻命的弱點。
Ext3文件系統是直接從Ext2文件系統發展而來,Ext3文件系統帶有日志功能,可以跟蹤記錄文件系統的變化,并将變化内容寫入日志,寫操作首先是對日志記錄文件進行操作,若整個寫操作由于某種原因 (如系統掉電) 而中斷,系統重啟時,會根據日志記錄來恢複中斷前的寫操作,而且這個過程費時極短。Ext3文件系統已經非常穩定可靠,兼容Ext2文件系統。
随着計算機不斷發展,功能越來越多,存儲的信息也指數增長,Ext3文件系統最多隻能支持32TB的文件系統和2TB的文件,根據使用的具體架構和系統設置,實際容量上限可能比這個數字還要低,即隻能容納2TB的文件系統和16GB的文件。而Ext4的文件系統容量達到1EB,而文件容量則達到16TB。對一般的台式機和服務器而言,這可能并不重要,但對于大型磁盤陣列的用戶而言,就很重要。可以将Ext3向Ext4遷移。
Linux文件系統在windows中是不能識别的,但是在linux系統中你可以挂載的windows的文件系統,linux目前支持MS-DOS,VFAT,FAT,BSD等格式。如果你使用的是Redhat或者CentOS,那麼不要挂載NFS格式的文件到linux下,因為不支持NFS。雖然有些版本的linux支持NFS,但不建議使用。
Ext4文件系統為Redhat/CentOS默認使用的文件系統,除了Ext4文件系統外,有些linux發行版例如SuSE默認的文件系統為reiserFS 。Ext4具有良好的兼容性,其它優點 ReiserFS 都有,而且還比它做得更好。如高效的磁盤空間利用和獨特的搜尋方式都是Ext3 所不具備的,速度上它也不能和 ReiserFS相媲美,在實際使用過程中,reiserFS 也更加安全高效,反删除功能也不錯。
ReiserFS 的優勢在于,它是基于 B-Tree 快速平衡樹這種高效算法的文件系統,例如在處理小于 1k 的文件比 Ext3 快 10 倍。再一個就是 ReiserFS 空間浪費較少,它不會對一些小文件分配 inode,而是打包存放在同一個磁盤塊 (簇) 中,Ext2/Ext3 是把它們單獨存放在不同的簇上,如簇大小為 4k,那麼 2 個 100 字節的文件會占用 2 個簇,ReiserFS 則隻占用一個。當然 ReiserFS 也有缺點,就是每升級一個版本,都要将磁盤重新格式化一次。