畜牧人

標(biāo)題: 認(rèn)識NTFS與FAT的分別 [打印本頁]

作者: lhc0088    時間: 2008-2-2 09:18
標(biāo)題: 認(rèn)識NTFS與FAT的分別
認(rèn)識 NTFS 與 FAT 的分別
轉(zhuǎn)載請注明出自雨林木風(fēng) bbs.ylmf.com,本貼地址:http://bbs.ylmf.com/read.php?tid=91513&u=898018
前言:此帖是想讓大家知道 NTFS 是什么,和有什么作用。

現(xiàn)在好多游戲都出 DVD 珍藏版什么的,動不動就上 3、4G……
但大多數(shù)的 Windows 用戶都是用 FAT32 的格式幫硬盤分區(qū),要是有超過 4G 的單個文件是下載不到的(或放不下的),所以一定要將該盤轉(zhuǎn)為 NTFS 格式才行

Quote:
Q:什么是 NTFS?
A:
想要了解NTFS,我們首先應(yīng)該認(rèn)識一下FAT。FAT是“文件分配表”的意思。對我們來說,它的意義在于對硬盤分區(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ū),但每個分區(qū)最多只能有65525個簇(簇是磁盤空間的配置單位)。隨著硬盤或分區(qū)容量的增大,每個簇所占的空間將越來越大,從而導(dǎo)致硬盤空間的浪費。

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

Quote:
Q:FAT32 與 NTFS 的區(qū)別
A:
在推出FAT32文件系統(tǒng)之前,通常PC機(jī)使用的文件系統(tǒng)是FAT16。像基于MS-DOS,Win 95等系統(tǒng)都采用了FAT16文件系統(tǒng)。在Win 9X下,F(xiàn)AT16支持的分區(qū)最大為2GB。我們知道計算機(jī)將信息保存在硬盤上稱為“簇”的區(qū)域內(nèi)。使用的簇越小,保存信息的效率就越高。在FAT16的情況下,分區(qū)越大簇就相應(yīng)的要增大,存儲效率就越低,勢必造成存儲空間的浪費。并且隨著計算機(jī)硬件和應(yīng)用的不斷提高,F(xiàn)AT16文件系統(tǒng)已不能很好地適應(yīng)系統(tǒng)的要求。在這種情況下,推出了增強(qiáng)的文件系統(tǒng)FAT32。同F(xiàn)AT16相比,F(xiàn)AT32主要具有以下特點:

1. 同F(xiàn)AT16相比FAT32最大的優(yōu)點是可以支持的磁盤大小達(dá)到2TB(2047GB),但是不能支持小于512MB的分區(qū)?;贔AT32的Win 2000可以支持分區(qū)最大為32GB;而基于 FAT16的Win 2000支持的分區(qū)最大為4GB。

2. 由于采用了更小的簇,F(xiàn)AT32文件系統(tǒng)可以更有效率地保存信息。如兩個分區(qū)大小都為2GB,一個分區(qū)采用了FAT16文件系統(tǒng),另一個分區(qū)采用了 FAT32文件系統(tǒng)。采用FAT16的分區(qū)的簇大小為32KB,而FAT32分區(qū)的簇只有4KB的大小。這樣FAT32就比FAT16的存儲效率要高很多,通常情況下可以提高15%。

3. FAT32文件系統(tǒng)可以重新定位根目錄和使用FAT的備份副本。另外FAT32分區(qū)的啟動記錄被包含在一個含有關(guān)鍵數(shù)據(jù)的結(jié)構(gòu)中,減少了計算機(jī)系統(tǒng)崩潰的可能性。

Quote:
Q:什么系統(tǒng)可以支持 NTFS 文件系統(tǒng)?
A:
只有Windows NT/2000/XP才能識別NTFS系統(tǒng),Windows 9x/Me以及DOS等操作系統(tǒng)都不能支持、識別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

Quote:
Q:我們需要 NTFS 嗎?
A:
Windows 2000/XP在文件系統(tǒng)上是向下兼容的,它可以很好地支持FAT16/FAT32和NTFS,其中NTFS是Windows NT/2000/XP專用格式,它能更充分有效地利用磁盤空間、支持文件級壓縮、具備更好的文件安全性。如果你只安裝Windows 2000/XP,建議選擇NTFS文件系統(tǒng)。如果多重引導(dǎo)系統(tǒng),則系統(tǒng)盤(C盤)必須為FAT16或FAT32,否則不支持多重引導(dǎo)。當(dāng)然,其他分區(qū)的文件系統(tǒng)可以為NTFS。

Quote:
Q:NTFS 的四大優(yōu)點
A:
1.具備錯誤預(yù)警的文件系統(tǒng)

在NTFS分區(qū)中,最開始的16個扇區(qū)是分區(qū)引導(dǎo)扇區(qū),其中保存著分區(qū)引導(dǎo)代碼,接著就是主文件表(Master File Table,以下簡稱MFT),但如果它所在的磁盤扇區(qū)恰好出現(xiàn)損壞,NTFS文件系統(tǒng)會比較智能地將MFT換到硬盤的其他扇區(qū),保證了文件系統(tǒng)的正常使用,也就是保證了Windows的正常運行。而以前的FAT16和FAT32的FAT(文件分配表)則只能固定在分區(qū)引導(dǎo)扇區(qū)的后面,一旦遇到扇區(qū)損壞,那么整個文件系統(tǒng)就要癱瘓。

但這種智能移動MFT的做法當(dāng)然并非十全十美,如果分區(qū)引導(dǎo)代碼中指向MFT的部分出現(xiàn)錯誤,那么NTFS文件系統(tǒng)便會不知道到哪里尋找MFT,從而會報告“磁盤沒有格式化”這樣的錯誤信息。為了避免這樣的問題發(fā)生,分區(qū)引導(dǎo)代碼中會包含一段校驗程序,專門負(fù)責(zé)偵錯。

2.文件讀取速度更高效!

恐怕很多人都聽說NTFS文件系統(tǒng)在安全性方面有很多新功能,但你可否知道:NTFS在文件處理速度上也比FAT32大有提升呢?

對DOS略知一二的讀者一定熟悉文件的各種屬性:只讀、隱藏、系統(tǒng)等。在NTFS文件系統(tǒng)中,這些屬性都還存在,但有了很大不同。在這里,一切東西都是一種屬性,就連文件內(nèi)容也是一種屬性。這些屬性的列表不是固定的,可以隨時增加,這也就是為什么你會在NTFS分區(qū)上看到文件有更多的屬性.

NTFS文件系統(tǒng)中的文件屬性可以分成兩種:常駐屬性和非常駐屬性,常駐屬性直接保存在MFT中,像文件名和相關(guān)時間信息(例如創(chuàng)建時間、修改時間等)永遠(yuǎn)屬于常駐屬性,非常駐屬性則保存在MFT之外,但會使用一種復(fù)雜的索引方式來進(jìn)行指示。如果文件或文件夾小于1500字節(jié)(其實我們的電腦中有相當(dāng)多這樣大小的文件或文件夾),那么它們的所有屬性,包括內(nèi)容都會常駐在MFT中,而MFT是Windows一啟動就會載入到內(nèi)存中的,這樣當(dāng)你查看這些文件或文件夾時,其實它們的內(nèi)容早已在緩存中了,自然大大提高了文件和文件夾的訪問速度。

小提示

為什么FAT的效率不如NTFS高

FAT文件系統(tǒng)的文件分配表只能列出了每個文件的名稱及起始簇,并沒有說明這個文件是否存在,而需要通過其所在文件夾的記錄來判斷,而文件夾入口又包含在文件分配表的索引中。因此在訪問文件時,首先要讀取文件分配表來確定文件已經(jīng)存在,然后再次讀取文件分配表找到文件的首簇,接著通過鏈?zhǔn)降臋z索找到文件所有的存放簇,最終確定后才可以訪問。

3.磁盤自我修復(fù)功能

NTFS利用一種“自我療傷”的系統(tǒng),可以對硬盤上的邏輯錯誤和物理錯誤進(jìn)行自動偵測和修復(fù)。在FAT16和FAT32時代,我們需要借助Scandisk這個程序來標(biāo)記磁盤上的壞扇區(qū),但當(dāng)發(fā)現(xiàn)錯誤時,數(shù)據(jù)往往已經(jīng)被寫在了壞的扇區(qū)上了,損失已經(jīng)造成。

NTFS文件系統(tǒng)則不然,每次讀寫時,它都會檢查扇區(qū)正確與否。當(dāng)讀取時發(fā)現(xiàn)錯誤,NTFS會報告這個錯誤;當(dāng)向磁盤寫文件時發(fā)現(xiàn)錯誤,NTFS將會十分智能地?fù)Q一個完好位置存儲數(shù)據(jù),操作不會受到任何影響。在這兩種情況下,NTFS都會在壞扇區(qū)上作標(biāo)記,以防今后被使用。這種工作模式可以使磁盤錯誤可以較早地被發(fā)現(xiàn),避免災(zāi)難性的事故發(fā)生。

有些人發(fā)現(xiàn)當(dāng)把磁盤轉(zhuǎn)換為NTFS文件系統(tǒng)后,用磁盤掃描程序就很難發(fā)現(xiàn)磁盤錯誤了。經(jīng)過前面的介紹,你知道這是為什么了嗎?

4.“防災(zāi)賑災(zāi)”的事件日志功能

在NTFS文件系統(tǒng)中,任何操作都可以被看成是一個“事件”。比如將一個文件從C盤復(fù)制到D盤,整個復(fù)制過程就是一個事件。事件日志一直監(jiān)督著整個操作,當(dāng)它在目標(biāo)地——D盤發(fā)現(xiàn)了完整文件,就會記錄下一個“已完成”的標(biāo)記。假如復(fù)制中途斷電,事件日志中就不會記錄“已完成”,NTFS可以在來電后重新完成剛才的事件。事件日志的作用不在于它能挽回?fù)p失,而在于它監(jiān)督所有事件,從而讓系統(tǒng)永遠(yuǎn)知道完成了哪些任務(wù),那些任務(wù)還沒有完成,保證系統(tǒng)不會因為斷電等突發(fā)事件發(fā)生紊亂,最大程度降低了破壞性。

Quote:
Q:從 FAT 轉(zhuǎn)換過來的 NTFS,性能有折扣?
A:
如果分區(qū)是從FAT32轉(zhuǎn)換為NTFS文件系統(tǒng)的(使用命令為“CONVERT 驅(qū)動器盤符 /FS:NTFS”),不僅MFT會很容易出現(xiàn)磁盤碎片,更糟糕的是,磁盤碎片整理工具往往不能整理這各分區(qū)中的MFT,嚴(yán)重影響系統(tǒng)性能。因此,建議將分區(qū)直接格式化為NTFS文件系統(tǒng)。

Quote:
Q:怎么才知道我的X盤是什么文件格式?
A:
1.鼠標(biāo)右擊→選擇你想要看的盤,例如C盤



2.如圖所示,這是普遍使用的FAT32



3.如圖所示。這是NTFS,看起來沒什么分別


Quote:
Q:那怎樣才能從 FAT 轉(zhuǎn)為 NTFS?
A:
打開命令行方式。依次點擊開始→運行→輸入“CMD”→回車。

在命令提示符窗口中,輸入convert <驅(qū)動器盤符>: /fs:ntfs。 例如,convert D: /fs:ntfs命令將采用NTFS格式對D驅(qū)動器進(jìn)行格式化。您可以通過這條命令將FAT或FAT32卷轉(zhuǎn)換為NTFS格式。

重要說明:一旦將某個驅(qū)動器或分區(qū)轉(zhuǎn)換為NTFS格式,您便無法將其恢復(fù)回FAT或FAT32格式。如需返回FAT或FAT32格式,您必須對驅(qū)動器或分區(qū)進(jìn)行重新格式化,并從相應(yīng)分區(qū)上刪除包括程序及個人文件在內(nèi)的所有數(shù)據(jù)。

作者: smith    時間: 2008-3-24 18:06
不知是否是樓主自己的體會還是轉(zhuǎn)貼的,里面有很多說法是錯誤的,俺正在準(zhǔn)備發(fā)一篇有關(guān)磁盤存貯結(jié)構(gòu)的帖子(當(dāng)然,不是在這個論壇),曾就FAT和NTFS方面查了很多資料。
作者: fhj2003    時間: 2008-10-22 17:47
我的C盤就是NTFS的,因為我經(jīng)常使用繪聲繪影轉(zhuǎn)換DV,F(xiàn)AT只能作10分鐘。
作者: sheshouleon    時間: 2009-5-1 10:50
呵呵,太復(fù)雜了點‘?。?




歡迎光臨 畜牧人 (http://m.livemosquitofree.com/) Powered by Discuz! X3.5