各操作系統(tǒng)使用的文件系統(tǒng)并不相同,例如,Windows 98 以前的微軟操作系統(tǒng)使用 FAT(FAT16)文件系統(tǒng),Windows 2000 以后的版本使用 NTFS 文件系統(tǒng),而 linux 的正統(tǒng)文件系統(tǒng)是 Ext2。
既然格式化的真實(shí)目的是為了寫(xiě)入文件系統(tǒng),那么,Linux 中的文件系統(tǒng)到底是什么,又是如何運(yùn)作的呢?
注意,inode 節(jié)點(diǎn)并不存儲(chǔ)文件的文件名,因?yàn)槲募俏募谀夸浀臄?shù)據(jù),所以會(huì)保存在上一級(jí)目錄的 block 塊中。前面章節(jié)在講權(quán)限命令的時(shí)候說(shuō)過(guò),要對(duì)文件的上一級(jí)目錄擁有 w 權(quán)限,才能刪除目錄中的文件,就是因?yàn)槲募潜4嬖谀夸浀?block 中的。
| 文件系統(tǒng) | 描 述 |
|---|---|
| Ext | Linux 中最早的文件系統(tǒng),由于在性能和兼容性上具有很多缺陷,現(xiàn)在已經(jīng)很少使用 |
| Ext2 | 是 Ext 文件系統(tǒng)的升級(jí)版本,Red Hat Linux 7.2 版本以前的系統(tǒng)默認(rèn)都是 Ext2 文件系統(tǒng)。于 1993 年發(fā)布,支持最大 16TB 的分區(qū)和最大 2TB 的文件(1TB=1024GB=1024x1024KB) |
| Ext3 | 是 Ext2 文件系統(tǒng)的升級(jí)版本,最大的區(qū)別就是帶日志功能,以便在系統(tǒng)突然停止時(shí)提高文件系統(tǒng)的可靠性。支持最大 16TB 的分區(qū)和最大 2TB 的文件 |
| Ext4 | 是 Ext3 文件系統(tǒng)的升級(jí)版。Ext4 在性能、伸縮性和可靠性方面進(jìn)行了大量改進(jìn)。Ext4 的變化可以說(shuō)是翻天覆地的,比如向下兼容 Ext3、最大 1EB 文件系統(tǒng)和 16TB 文件、無(wú)限數(shù)量子目錄、Extents 連續(xù)數(shù)據(jù)塊 概念、多塊分配、延遲分配、持久預(yù)分配、快速 FSCK、日志校驗(yàn)、無(wú)日志模式、在線(xiàn)碎片整理、inode 增強(qiáng)、默認(rèn)啟用 barrier 等。它是 CentOS 6.3 的默認(rèn)文件系統(tǒng) |
| swap | swap 是 Linux 中用于交換分區(qū)的文件系統(tǒng)(類(lèi)似于 Windows 中的虛擬內(nèi)存),當(dāng)內(nèi)存不夠用時(shí),使用交換分區(qū)暫時(shí)替代內(nèi)存。一般大小為內(nèi)存的 2 倍,但是不要超過(guò) 2GB。它是 Linux 的必需分區(qū) |
| NFS | NFS 是網(wǎng)絡(luò)文件系統(tǒng)(Network File System)的縮寫(xiě),是用來(lái)實(shí)現(xiàn)不同主機(jī)之間文件共享的一種網(wǎng)絡(luò)服務(wù),本地主機(jī)可以通過(guò)掛載的方式使用遠(yuǎn)程共享的資源 |
| iso9660 | 光盤(pán)的標(biāo)準(zhǔn)文件系統(tǒng)。Linux 要想使用光盤(pán),必須支持 iso9660 文件系統(tǒng) |
| fat | 就是 Windows 下的 fatl6 文件系統(tǒng),在 Linux 中識(shí)別為 fat |
| vfat | 就是 Windows 下的 fat32 文件系統(tǒng),在 Linux 中識(shí)別為 vfat。支持最大 32GB 的分區(qū)和最大 4GB 的文件 |
| NTFS | 就是 Windows 下的 NTFS 文件系統(tǒng),不過(guò) Linux 默認(rèn)是不能識(shí)別 NTFS 文件系統(tǒng)的,如果需要識(shí)別,則需要重新編譯內(nèi)核才能支持。它比 fat32 文件系統(tǒng)更加安全,速度更快,支持最大 2TB 的分區(qū)和最大 64GB 的文件 |
| ufs | Sun 公司的操作系統(tǒng) Solaris 和 SunOS 所采用的文件系統(tǒng) |
| proc | Linux 中基于內(nèi)存的虛擬文件系統(tǒng),用來(lái)管理內(nèi)存存儲(chǔ)目錄 /proc |
| sysfs | 和 proc —樣,也是基于內(nèi)存的虛擬文件系統(tǒng),用來(lái)管理內(nèi)存存儲(chǔ)目錄 /sysfs |
| tmpfs | 也是一種基于內(nèi)存的虛擬文件系統(tǒng),不過(guò)也可以使用 swap 交換分區(qū) |
新聞熱點(diǎn)
疑難解答
圖片精選