文件系統(tǒng)格式各有哪些優(yōu)點(diǎn)和缺點(diǎn)?

1、什么是NTFS-新(N)技術(shù)(T)文件(F)系統(tǒng)(S)?

想要了解NTFS,我們首先應(yīng)該認(rèn)識(shí)一下FAT。FAT(File Allocation Table)是"文件分配表"的意思。對(duì)我們來說,它的意義在于對(duì)硬盤分區(qū)的管理。FAT16、FAT32、NTFS是目前最常見的三種文件系統(tǒng)。

FAT16:我們以前用的DOS、Windows 95都使用FAT16文件系統(tǒng),現(xiàn)在常用的Windows 98/2000/XP等系統(tǒng)均支持FAT16文件系統(tǒng)。它最大可以管理大到2GB的分區(qū),但每個(gè)分區(qū)最多只能有65525個(gè)簇(簇是磁盤空間的配置單位)。隨著硬盤或分區(qū)容量的增大,每個(gè)簇所占的空間將越來越大,從而導(dǎo)致硬盤空間的浪費(fèi)。

FAT32:隨著大容量硬盤的出現(xiàn),從Windows 98開始,F(xiàn)AT32開始流行。它是FAT16的增強(qiáng)版本,可以支持大到2TB(2048G的分區(qū)。FAT32使用的簇比FAT16小,從而有效地節(jié)約了硬盤空間。

NTFS:微軟Windows NT內(nèi)核的系列操作系統(tǒng)支持的、一個(gè)特別為網(wǎng)絡(luò)和磁盤配額、文件加密等管理安全特性設(shè)計(jì)的磁盤格式。隨著以NT為內(nèi)核的Windows 2000/XP的普及,很多個(gè)人用戶開始用到了NTFS。NTFS也是以簇為單位來存儲(chǔ)數(shù)據(jù)文件,但NTFS中簇的大小并不依賴于磁盤或分區(qū)的大小。簇尺寸的縮小不但降低了磁盤空間的浪費(fèi),還減少了產(chǎn)生磁盤碎片的可能。NTFS支持文件加密管理功能,可為用戶提供更高層次的安全保證。

2、什么系統(tǒng)可以支持NTFS文件系統(tǒng)?

只有Windows NT/2000/XP才能識(shí)別NTFS系統(tǒng),Windows 9x/Me以及DOS等操作系統(tǒng)都不能支持、識(shí)別NTFS格式的磁盤。由于DOS系統(tǒng)不支持NTFS系統(tǒng),所以最好不要將C:盤制作為NTFS系統(tǒng),這樣在系統(tǒng)崩潰后便于在DOS系統(tǒng)下修復(fù)。

NTFS與操作系統(tǒng)支持情況如下:

FAT16 windows 95/98/me/nt/2000/xp unix,linux,dos

FAT32 windows 95/98/me/2000/xp

NTFS windows nt/2000/xp

3、我們需要NTFS嗎?

Windows 2000/XP在文件系統(tǒng)上是向下兼容的,它可以很好地支持FAT16/FAT32和NTFS,其中NTFS是Windows NT/2000/XP專用格式,它能更充分有效地利用磁盤空間、支持文件級(jí)壓縮、具備更好的文件安全性。如果你只安裝Windows 2000/XP,建議選擇NTFS文件系統(tǒng)。如果多重引導(dǎo)系統(tǒng),則系統(tǒng)盤(C盤)必須為FAT16或FAT32,否則不支持多重引導(dǎo)。當(dāng)然,其他分區(qū)的文件系統(tǒng)可以為NTFS。
1、fat16
對(duì)電腦老"鳥"而言,對(duì)這種硬盤分區(qū)格式是最熟悉不過了,我們大都是通過這種分區(qū)格式認(rèn)識(shí)和踏入電腦門檻的。它采用16位的文件分配表,能支持的最大分區(qū)為2gb,是目前應(yīng)用最為廣泛和獲得操作系統(tǒng)支持最多的一種磁盤分區(qū)格式,幾乎所有的操作系統(tǒng)都支持這一種格式,從dos、win 3.x、win 95、win 97到win 98、windows nt、win 2000/XP,甚至火爆一時(shí)的linux都支持這種分區(qū)格式。
但是fat16分區(qū)格式有一個(gè)最大的缺點(diǎn),那就是硬盤的實(shí)際利用效率低。因?yàn)樵赿os和windows系統(tǒng)中,磁盤文件的分配是以簇為單位的,一個(gè)簇只分配給一個(gè)文件使用,不管這個(gè)文件占用整個(gè)簇容量的多少。而且每簇的大小由硬盤分區(qū)的大小來決定,分區(qū)越大,簇就越大。例如1gb的硬盤若只分一個(gè)區(qū),那么簇的大小是32kb,也就是說,即使一個(gè)文件只有1字節(jié)長(zhǎng),存儲(chǔ)時(shí)也要占32kb的硬盤空間,剩余的空間便全部閑置在那里,這樣就導(dǎo)致了磁盤空間的極大浪費(fèi)。fat16支持的分區(qū)越大,磁盤上每個(gè)簇的容量也越大,造成的浪費(fèi)也越大。所以隨著當(dāng)前主流硬盤的容量越來越大,這種缺點(diǎn)變得越來越突出。為了克服fat16的這個(gè)弱點(diǎn),微軟公司在win 97操作系統(tǒng)中推出了一種全新的磁盤分區(qū)格式fat32。

FAT即文件分配表,也即人們常說的FAT16。它是自DOS、Windows 3.x以來廣泛使用的硬盤分區(qū)格式,是傳統(tǒng)的16位文件系統(tǒng)。它有極好的兼容性,DOS、Windows 、Windows NT的各種版本,以及其他各類操作系統(tǒng)都支持FAT16。它相對(duì)速度快, CPU資源耗用少,所以至今仍是各類機(jī)器硬盤常用的分區(qū)格式。但是傳統(tǒng)FAT16的不支持長(zhǎng)文件名,受到8+3,即8個(gè)字符的文件名加3個(gè)字符擴(kuò)展名的限制。單個(gè)分區(qū)的最大尺寸為2GB,單個(gè)硬盤的最大容量一般不能超過8GB,所以如果硬盤容量超過8GB,8GB以上空間則因無法利用而浪費(fèi)。當(dāng)分區(qū)尺寸為2GB時(shí),單"簇"(磁盤容量最小單位)尺寸為16KB,當(dāng)文件數(shù)量巨大時(shí)會(huì)白白遺留許多無法利用的空間。在Windows NT中采用FAT格式,不能恢復(fù)已被刪除的文件。此外,這種文件系統(tǒng)因其兼容性好,來者不拒,就導(dǎo)致安全性差,易受病毒攻擊。

自Windows 95起微軟推出擴(kuò)展文件分配表VFAT,它突破了8+3的限制,支持長(zhǎng)文件名,最長(zhǎng)可達(dá)255個(gè)字符,包括后綴,并且文件名中可包含多個(gè)空格或多個(gè)后綴,其它優(yōu)缺點(diǎn)基本同F(xiàn)AT16。

2、fat32

FAT32是Windows 95 OSR2版開始推出兼容16位的32位文件系統(tǒng)。最大特點(diǎn)為使用較小的簇(每簇僅為4KB)分配文件單元,大大提高硬盤空間利用率,減少了浪費(fèi)。單個(gè)硬盤的最大容量達(dá)到2TB(1TB=1024GB),為海量硬盤的使用者提供了方便。它支持長(zhǎng)文件名,能很好運(yùn)行 DOS、Windows 95-2000的各種版本,但系統(tǒng)開銷要大于FAT16。這種文件系統(tǒng)的安全性仍然較差;FAT32可以兼容FAT16,但無法訪問NTFS分區(qū)。對(duì)于像Word一類的編輯軟件產(chǎn)生的文本文件而言,在FAT32的機(jī)器上建立的文件只有以"純文本"格式存盤,才能在FAT16的電腦中打開,在Windows 95 OSR2、Windows 98中提供了FAT16向FAT32之間的單向轉(zhuǎn)換功能。
這種格式采用32位的文件分配表,使其對(duì)磁盤的管理能力大大增強(qiáng),突破了fat16對(duì)每一個(gè)分區(qū)的容量只有2gb的限制,運(yùn)用fat32的分區(qū)格式后,用戶可以將一個(gè)大硬盤定義成一個(gè)分區(qū),而不必分為幾個(gè)分區(qū)使用,大大方便了對(duì)硬盤的管理工作。而且,fat32還具有一個(gè)最大的優(yōu)點(diǎn)是:在一個(gè)不超過8gb的分區(qū)中,fat32分區(qū)格式的每個(gè)簇容量都固定為4kb,與fat16相比,可以大大地減少硬盤空間的浪費(fèi),提高了硬盤利用效率。
目前,支持這一磁盤分區(qū)格式的操作系統(tǒng)有win 97、win 98和win 2000/XP。但是,這種分區(qū)格式也有它的缺點(diǎn),首先是采用fat32格式分區(qū)的磁盤,由于文件分配表的擴(kuò)大,運(yùn)行速度比采用fat16格式分區(qū)的硬盤要慢;另外,由于dos系統(tǒng)和某些早期的應(yīng)用軟件不支持這種分區(qū)格式,所以采用這種分區(qū)格式后,就無法再使用老的dos操作系統(tǒng)和某些舊的應(yīng)用軟件了。
3、ntfs

NTFS即是Windows NT的文件系統(tǒng),它的最大優(yōu)點(diǎn)是安全性和穩(wěn)定性好,全32位內(nèi)核的NTFS為磁盤目錄與文件提供安全設(shè)置,指定訪問權(quán)限,難以受到病毒侵襲。NTFS自動(dòng)記錄與文件的變動(dòng)操作,具有文件修復(fù)能力,不需要運(yùn)行磁盤碎片整理等磁盤工具。系統(tǒng)不易崩潰,出現(xiàn)錯(cuò)誤能迅速修復(fù)。每簇僅為512個(gè)字節(jié),硬盤利用率最高。它主要缺點(diǎn)正由于其高筑壁壘,閉關(guān)自守,從而導(dǎo)致兼容性差。Windows NT的NTFS可以訪問FAT文件系統(tǒng),但是逆向造訪就會(huì)吃閉門羹,如在DOS下系統(tǒng)會(huì)顯示"Invalid drive specification"(無效驅(qū)動(dòng)器指派)。在Windows NT 4.0中提供了FAT向NTFS的單向轉(zhuǎn)換功能;在最新的,具有NT內(nèi)核的Windows 2000中,提供了FAT轉(zhuǎn)換為NTFS或FAFAT32的功能。這些轉(zhuǎn)換在進(jìn)行之前應(yīng)慎重考慮。
ntfs分區(qū)格式是一般電腦用戶感到陌生的,它是網(wǎng)絡(luò)操作系統(tǒng)windows nt的硬盤分區(qū)格式,使用windows nt的用戶必須同這種分區(qū)格式打交道。其顯著的優(yōu)點(diǎn)是安全性和穩(wěn)定性極其出色,在使用中不易產(chǎn)生文件碎片,對(duì)硬盤的空間利用及軟件的運(yùn)行速度都有好處。它能對(duì)用戶的操作進(jìn)行記錄,通過對(duì)用戶權(quán)限進(jìn)行非常嚴(yán)格的限制,使每個(gè)用戶只能按照系統(tǒng)賦予的權(quán)限進(jìn)行操作,充分保護(hù)了網(wǎng)絡(luò)系統(tǒng)與數(shù)據(jù)的安全。但是,目前支持這種分區(qū)格式的操作系統(tǒng)不多,除了windows nt外,win 2000 winxp win2003也支持這種硬盤分區(qū)格式。
linux文件系統(tǒng)分類:ext2:早期linux中常用的文件系統(tǒng)ext3:ext2的升級(jí)版,帶日志功能ext4:ext3的升級(jí)版,大幅度改動(dòng)RAMFS:內(nèi)存文件系統(tǒng),速度很快NFS:網(wǎng)絡(luò)文件系統(tǒng),由SUN發(fā)明,主要用于遠(yuǎn)程文件共享MS-DOS:MS-DOS文件系統(tǒng)VFAT:Windows95/98操作系統(tǒng)采用的文件系統(tǒng)FAT:WindowsXP操作系統(tǒng)采用的文件系統(tǒng)NTFS:WindowsNT/XP操作系統(tǒng)采用的文件系統(tǒng)HPFS:OS/2操作系統(tǒng)采用的文件系統(tǒng)PROC:虛擬的進(jìn)程文件系統(tǒng)ISO9660:大部分光盤所采用的文件系統(tǒng)ufsSun:OS所采用的文件系統(tǒng)NCPFS:Novell服務(wù)器所采用的文件系統(tǒng)SMBFS:Samba的共享文件系統(tǒng)XFS:由SGI開發(fā)的先進(jìn)的日志文件系統(tǒng),支持超大容量文件JFS:IBM的AIX使用的日志文件系統(tǒng)ReiserFS:基于平衡樹結(jié)構(gòu)的文件系統(tǒng)udf:可擦寫的數(shù)據(jù)光盤文件系統(tǒng)
4、虛擬文件系統(tǒng)VFS**linux支持的所有文件系統(tǒng)稱為邏輯文件系統(tǒng),而linux在傳統(tǒng)的邏輯文件系統(tǒng)的基礎(chǔ)上增加料一個(gè)蓄念文件系統(tǒng)(VitualFileSystem,VFS)的接口層。虛擬文件系統(tǒng)(VFS)位于文件系統(tǒng)的最上層,管理各種邏輯文件系統(tǒng),并可以屏蔽各種邏輯文件系統(tǒng)之間的差異,提供統(tǒng)一文件和設(shè)備的訪問接口。
5、文件的邏輯結(jié)構(gòu)文件的邏輯結(jié)構(gòu)可分為兩大類:字節(jié)流式的無結(jié)構(gòu)文件和記錄式的有結(jié)構(gòu)文件。由字節(jié)流(字節(jié)序列)組成的文件是一種無結(jié)構(gòu)文件或流式文件,不考慮文件內(nèi)部的邏輯結(jié)構(gòu),只是簡(jiǎn)單地看作是一系列字節(jié)的序列,便于在文件的任意位置添加內(nèi)容。由記錄組成的文件稱為記錄式文件,記錄是這種文件類型的基本信息單位,記錄式文件通用于信息管理。
6、文件類型普通文件:通常是流式文件目錄文件:用于表示和管理系統(tǒng)中的全部文件連接文件:用于不同目錄下文件的共享設(shè)備文件:包括塊設(shè)備文件和字符設(shè)備文件,塊設(shè)備文件表示磁盤文件、光盤等,字符設(shè)備文件按照字符操作終端、鍵盤等設(shè)備。管道(FIFO)文件:提供進(jìn)程建通信的一種方式套接字(socket)文件:該文件類型與網(wǎng)絡(luò)通信有關(guān)
7、文件結(jié)構(gòu):包括索引節(jié)點(diǎn)和數(shù)據(jù)索引節(jié)點(diǎn):又稱I節(jié)點(diǎn),在文件系統(tǒng)結(jié)構(gòu)中,包含有關(guān)相應(yīng)文件的信息的一個(gè)記錄,這些信息包括文件權(quán)限、文件名、文件大小、存放位置、建立日期等。文件系統(tǒng)中所有文件的索引節(jié)點(diǎn)保存在索引節(jié)點(diǎn)表中。數(shù)據(jù):文件的實(shí)際內(nèi)容。可以是空的,也可以非常大,并且擁有自己的結(jié)構(gòu)。
8、ext2文件系統(tǒng)ext2文件系統(tǒng)的數(shù)據(jù)塊大小一般為1024B、2048B或4096Bext2文件系統(tǒng)采用的索引節(jié)點(diǎn)(inode):索引節(jié)點(diǎn)采用了多重索引結(jié)構(gòu),主要體現(xiàn)在直接指針和3個(gè)間接指針。直接指針包含12個(gè)直接指針塊,它們直接指向包含文件數(shù)據(jù)的數(shù)據(jù)塊,緊接在后面的3個(gè)間接指針是為了適應(yīng)文件的大小變化而設(shè)計(jì)的。

網(wǎng)絡(luò)模型:
OSI七層模型
應(yīng)用層
表示層
會(huì)話層
傳輸層
網(wǎng)絡(luò)層
數(shù)據(jù)鏈路層
物理層

TCP/IP四層模型
應(yīng)用層
傳輸層
IP層
網(wǎng)絡(luò)接口層

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容