-
1 # 愛逗的小夥伴
-
2 # 愛逗的小夥伴
現在主要是FAT32和NTFS這兩種。
FAT32的說明:
FAT32實際上是檔案分割槽表採取的一種形式,它是相對於FAT16而言的。眾所周知,Dos和Windows95採用的都是FAT16格式。至於FAT32,準確地說是在Windows95OSR2中第一次出現的,之所以沒有宣傳是因為當時該檔案系統還不夠成熟,尚處於試探階段。那麼為什麼一定要推出FAT32呢?這主要是由其自身的優越性決定的。
首先,它可以大大地節約磁碟空間。檔案在磁碟上是以簇的方式存放的,簇裡存放了一個檔案就不能再存放另外的檔案。假如一個磁碟的分割槽大小為512MB,基於FAT16的系統的簇的大小為8KB,而FAT32系統的簇的大小僅是4KB,那麼,現在我們存放一個3KB的檔案,FAT16系統就會有5KB的空間被浪費,而FAT32的浪費則會少一些。如果分割槽達到1GB,FAT16的簇為16KB,而FAT32還是4KB,節省的也就更多了。
在推出FAT32檔案系統之前,通常PC機使用的檔案系統是FAT16。像基於MS-DOS,Win 95等系統都採用了FAT16檔案系統。在Win 9X下,FAT16支援的分割槽最大為2GB。我們知道計算機將資訊儲存在硬碟上稱為“簇”的區域內。使用的簇越小,儲存資訊的效率就越高。在FAT16的情況下,分割槽越大簇就相應的要增大,儲存效率就越低,勢必造成儲存空間的浪費。並且隨著計算機硬體和應用的不斷提高,FAT16檔案系統已不能很好地適應系統的要求。在這種情況下,推出了增強的檔案系統FAT32。同FAT16相比,FAT32主要具有以下特點:
1. 同FAT16相比FAT32最大的優點是可以支援的磁碟大小達到2TB(2048GB),但是不能支援小於512MB的分割槽。基於FAT32的Win 2000可以支援分割槽最大為32GB;而基於 FAT16的Win 2000支援的分割槽最大為4GB。
2. 由於採用了更小的簇,FAT32檔案系統可以更有效率地儲存資訊。如兩個分割槽大小都為2GB,一個分割槽採用了FAT16檔案系統,另一個分割槽採用了FAT32檔案系統。採用FAT16的分割槽的簇大小為32KB,而FAT32分割槽的簇只有4KB的大小。這樣FAT32就比FAT16的儲存效率要高很多,通常情況下可以提高15%。
3. FAT32檔案系統可以重新定位根目錄和使用FAT的備份副本。另外FAT32分割槽的啟動記錄被包含在一個含有關鍵資料的結構中,減少了計算機系統崩潰的可能性。
稍作補充:
FAT32 功能
與以前的 FAT 檔案系統實現相比,FAT32 提供了以下增強功能: • FAT32 支援最大為 2 TB 的驅動器。
注意:Microsoft Windows 2000 僅能支援最大為 32 GB 的 FAT32 分割槽。
• FAT32 可以更高效地使用空間。FAT32 使用較小的簇(即,對於大小在 8 GB 以內的驅動器,使用 4 KB 的簇),這與大的 FAT 或 FAT16 驅動器相比,可將磁碟空間的使用率提高 10% 到 15%。
• FAT32 更穩定可靠。FAT32 可以重新定位根資料夾,而且它使用檔案分配表的備份副本,而不是使用預設副本。此外,FAT32 驅動器上的引導記錄也得到擴充套件,包括了關鍵資料結構的備份副本。因此,與現有的 FAT16 驅動器相比,FAT32 驅動器不容易受單點故障的影響。
• FAT32 更靈活。FAT32 驅動器上的根資料夾是普通的簇鏈,因此它可以位於驅動器上的任何位置。以前對根資料夾數量的限制不復存在。此外,可以禁用檔案分配表映象,這樣就可以讓檔案分配表的副本而不是讓第一個檔案分配表處於活動狀態。這些功能允許您動態重調 FAT32 分割槽的大小。不過要注意,雖然 FAT32 的設計允許這一功能,但 Microsoft 將不在初始版本中實現此功能。
NTFS的說明:
NTFS 是 Windows NT 操作環境和 Windows NT 高階伺服器網路作業系統環境的檔案系統。NTFS 的目標是提供:可靠性,透過可恢復能力(事件跟蹤)和熱定位的容錯特徵實現;增加功能性的一個平臺;對 POSIX 需求的支援;消除 FAT 和 HPFS 檔案系統中的限制。
NTFS 提供長檔名、資料保護和恢復,並透過目錄和檔案許可實現安全性。NTFS 支援大硬碟和在多個硬碟上儲存檔案(稱為跨越分割槽)。例如,一個大公司的資料庫可能大得必須跨越不同的硬碟。NTFS 提供內建安全性特徵,它控制檔案的隸屬關係和訪問。從 DOS 或其他作業系統上不能直接訪問 NTFS 分割槽上的檔案。如果要在DOS下讀寫NTFS分割槽檔案的話可以藉助第三方軟體;至今(2007年5月)在Linux下一般只能讀取而不能寫入NTFS分割槽檔案(北京中科紅旗軟體技術有限公司在2007年下半年新發行的紅旗Linux桌面版6.0已經可以在Linux下寫入)。這是Windows NT 安全性系統的一部分,但是,只有在使用 NTFS 時才是這樣。
NTFS 允許檔名的長度可達 256 個字元。雖然 DOS 使用者不能訪問 NTFS 分割槽,但是 NTFS 檔案可以複製到 DOS 分割槽。每個 NTFS 檔案包含一個可被 DOS 檔名格式認可的 DOS 可讀檔名。這個檔名是 NTFS 從長檔名的開始字元中產生的。
NTFS安全特性概要
Win 2000採用了更新版本的NTFS檔案系統NTFS 5.0,它的推出使得使用者不但可以像Win 9X那樣方便快捷地操作和管理計算機,同時也可享受到NTFS所帶來的系統安全性。
NTFS的特點
·NTFS可以支援的分割槽(如果採用動態磁碟則稱為卷)大小可以達到2TB。而Win 2000中的FAT32支援分割槽的大小最大為32GB。
·NTFS是一個可恢復的檔案系統。在NTFS分割槽上使用者很少需要執行磁碟修復程式。NTFS透過使用標準的事物處理日誌和恢復技術來保證分割槽的一致性。發生系統失敗事件時,NTFS使用日誌檔案和檢查點資訊自動恢復檔案系統的一致性。
·NTFS支援對分割槽、資料夾和檔案的壓縮。任何基於Windows的應用程式對NTFS分割槽上的壓縮檔案進行讀寫時不需要事先由其他程式進行解壓縮,當對檔案進行讀取時,檔案將自動進行解壓縮;檔案關閉或儲存時會自動對檔案進行壓縮。
·NTFS採用了更小的簇,可以更有效率地管理磁碟空間。在Win 2000的FAT32檔案系統的情況下,分割槽大小在2GB~8GB時簇的大小為4KB;分割槽大小在8GB~16GB時簇的大小為8KB;分割槽大小在16GB~32GB時,簇的大小則達到了16KB。而Win 2000的NTFS檔案系統,當分割槽的大小在2GB以下時,簇的大小都比相應的FAT32簇小;當分割槽的大小在2GB以上時(2GB~2TB),簇的大小都為4KB。相比之下,NTFS可以比FAT32更有效地管理磁碟空間,最大限度地避免了磁碟空間的浪費。
·在NTFS分割槽上,可以為共享資源、資料夾以及檔案設定訪問許可許可權。許可的設定包括兩方面的內容:一是允許哪些組或使用者對資料夾、檔案和共享資源進行訪問;二是獲得訪問許可的組或使用者可以進行什麼級別的訪問。訪問許可許可權的設定不但適用於本地計算機的使用者,同樣也應用於透過網路的共享資料夾對檔案進行訪問的網路使用者。與FAT32檔案系統下對資料夾或檔案進行訪問相比,安全性要高得多。另外,在採用NTFS格式的Win 2000中,應用稽核策略可以對資料夾、檔案以及活動目錄物件進行稽核,稽核結果記錄在安全日誌中,透過安全日誌就可以檢視哪些組或使用者對資料夾、檔案或活動目錄物件進行了什麼級別的操作,從而發現系統可能面臨的非法訪問,透過採取相應的措施,將這種安全隱患減到最低。這些在FAT32檔案系統下,是不能實現的。
·在Win 2000的NTFS檔案系統下可以進行磁碟配額管理。磁碟配額就是管理員可以為使用者所能使用的磁碟空間進行配額限制,每一使用者只能使用最大配額範圍內的磁碟空間。設定磁碟配額後,可以對每一個使用者的磁碟使用情況進行跟蹤和控制,透過監測可以標識出超過配額報警閾值和配額限制的使用者,從而採取相應的措施。磁碟配額管理功能的提供,使得管理員可以方便合理地為使用者分配儲存資源,避免由於磁碟空間使用的失控可能造成的系統崩潰,提高了系統的安全性。
·NTFS使用一個“變更”日誌來跟蹤記錄檔案所發生的變更。
·還有諸如加密檔案資料等等,和系統服務相關的東西不少。
NTFS的優點
1.具備錯誤預警的檔案系統
在NTFS分割槽中,最開始的16個扇區是分割槽引導扇區,其中儲存著分割槽引導程式碼,接著就是主檔案表(Master File Table,以下簡稱MFT),但如果它所在的磁碟扇區恰好出現損壞,NTFS檔案系統會比較智慧地將MFT換到硬碟的其他扇區,保證了檔案系統的正常使用,也就是保證了Windows的正常執行。而以前的FAT16和FAT32的FAT(檔案分配表)則只能固定在分割槽引導扇區的後面,一旦遇到扇區損壞,那麼整個檔案系統就要癱瘓。
但這種智慧移動MFT的做法當然並非十全十美,如果分割槽引導程式碼中指向MFT的部分出現錯誤,那麼NTFS檔案系統便會不知道到哪裡尋找MFT,從而會報告“磁碟沒有格式化”這樣的錯誤資訊。為了避免這樣的問題發生,分割槽引導程式碼中會包含一段校驗程式,專門負責偵錯。
2.檔案讀取速度更高效
恐怕很多人都聽說NTFS檔案系統在安全性方面有很多新功能,但你可否知道:NTFS在檔案處理速度上也比FAT32大有提升呢?
對DOS略知一二的讀者一定熟悉檔案的各種屬性:只讀、隱藏、系統等。在NTFS檔案系統中,這些屬性都還存在,但有了很大不同。在這裡,一切東西都是一種屬性,就連檔案內容也是一種屬性。這些屬性的列表不是固定的,可以隨時增加,這也就是為什麼你會在NTFS分割槽上看到檔案有更多的屬性.
NTFS檔案系統中的檔案屬性可以分成兩種:常駐屬性和非常駐屬性,常駐屬性直接儲存在MFT中,像檔名和相關時間資訊(例如建立時間、修改時間等)永遠屬於常駐屬性,非常駐屬性則儲存在MFT之外,但會使用一種複雜的索引方式來進行指示。如果檔案或資料夾小於1500位元組(其實我們的電腦中有相當多這樣大小的檔案或資料夾),那麼它們的所有屬性,包括內容都會常駐在MFT中,而MFT是Windows一啟動就會載入到記憶體中的,這樣當你檢視這些檔案或資料夾時,其實它們的內容早已在快取中了,自然大大提高了檔案和資料夾的訪問速度。
回覆列表
現在主要是FAT32和NTFS這兩種。
FAT32的說明:
FAT32實際上是檔案分割槽表採取的一種形式,它是相對於FAT16而言的。眾所周知,Dos和Windows95採用的都是FAT16格式。至於FAT32,準確地說是在Windows95OSR2中第一次出現的,之所以沒有宣傳是因為當時該檔案系統還不夠成熟,尚處於試探階段。那麼為什麼一定要推出FAT32呢?這主要是由其自身的優越性決定的。
首先,它可以大大地節約磁碟空間。檔案在磁碟上是以簇的方式存放的,簇裡存放了一個檔案就不能再存放另外的檔案。假如一個磁碟的分割槽大小為512MB,基於FAT16的系統的簇的大小為8KB,而FAT32系統的簇的大小僅是4KB,那麼,現在我們存放一個3KB的檔案,FAT16系統就會有5KB的空間被浪費,而FAT32的浪費則會少一些。如果分割槽達到1GB,FAT16的簇為16KB,而FAT32還是4KB,節省的也就更多了。
在推出FAT32檔案系統之前,通常PC機使用的檔案系統是FAT16。像基於MS-DOS,Win 95等系統都採用了FAT16檔案系統。在Win 9X下,FAT16支援的分割槽最大為2GB。我們知道計算機將資訊儲存在硬碟上稱為“簇”的區域內。使用的簇越小,儲存資訊的效率就越高。在FAT16的情況下,分割槽越大簇就相應的要增大,儲存效率就越低,勢必造成儲存空間的浪費。並且隨著計算機硬體和應用的不斷提高,FAT16檔案系統已不能很好地適應系統的要求。在這種情況下,推出了增強的檔案系統FAT32。同FAT16相比,FAT32主要具有以下特點:
1. 同FAT16相比FAT32最大的優點是可以支援的磁碟大小達到2TB(2048GB),但是不能支援小於512MB的分割槽。基於FAT32的Win 2000可以支援分割槽最大為32GB;而基於 FAT16的Win 2000支援的分割槽最大為4GB。
2. 由於採用了更小的簇,FAT32檔案系統可以更有效率地儲存資訊。如兩個分割槽大小都為2GB,一個分割槽採用了FAT16檔案系統,另一個分割槽採用了FAT32檔案系統。採用FAT16的分割槽的簇大小為32KB,而FAT32分割槽的簇只有4KB的大小。這樣FAT32就比FAT16的儲存效率要高很多,通常情況下可以提高15%。
3. FAT32檔案系統可以重新定位根目錄和使用FAT的備份副本。另外FAT32分割槽的啟動記錄被包含在一個含有關鍵資料的結構中,減少了計算機系統崩潰的可能性。
稍作補充:
FAT32 功能
與以前的 FAT 檔案系統實現相比,FAT32 提供了以下增強功能: • FAT32 支援最大為 2 TB 的驅動器。
注意:Microsoft Windows 2000 僅能支援最大為 32 GB 的 FAT32 分割槽。
• FAT32 可以更高效地使用空間。FAT32 使用較小的簇(即,對於大小在 8 GB 以內的驅動器,使用 4 KB 的簇),這與大的 FAT 或 FAT16 驅動器相比,可將磁碟空間的使用率提高 10% 到 15%。
• FAT32 更穩定可靠。FAT32 可以重新定位根資料夾,而且它使用檔案分配表的備份副本,而不是使用預設副本。此外,FAT32 驅動器上的引導記錄也得到擴充套件,包括了關鍵資料結構的備份副本。因此,與現有的 FAT16 驅動器相比,FAT32 驅動器不容易受單點故障的影響。
• FAT32 更靈活。FAT32 驅動器上的根資料夾是普通的簇鏈,因此它可以位於驅動器上的任何位置。以前對根資料夾數量的限制不復存在。此外,可以禁用檔案分配表映象,這樣就可以讓檔案分配表的副本而不是讓第一個檔案分配表處於活動狀態。這些功能允許您動態重調 FAT32 分割槽的大小。不過要注意,雖然 FAT32 的設計允許這一功能,但 Microsoft 將不在初始版本中實現此功能。
NTFS的說明:
NTFS 是 Windows NT 操作環境和 Windows NT 高階伺服器網路作業系統環境的檔案系統。NTFS 的目標是提供:可靠性,透過可恢復能力(事件跟蹤)和熱定位的容錯特徵實現;增加功能性的一個平臺;對 POSIX 需求的支援;消除 FAT 和 HPFS 檔案系統中的限制。
NTFS 提供長檔名、資料保護和恢復,並透過目錄和檔案許可實現安全性。NTFS 支援大硬碟和在多個硬碟上儲存檔案(稱為跨越分割槽)。例如,一個大公司的資料庫可能大得必須跨越不同的硬碟。NTFS 提供內建安全性特徵,它控制檔案的隸屬關係和訪問。從 DOS 或其他作業系統上不能直接訪問 NTFS 分割槽上的檔案。如果要在DOS下讀寫NTFS分割槽檔案的話可以藉助第三方軟體;至今(2007年5月)在Linux下一般只能讀取而不能寫入NTFS分割槽檔案(北京中科紅旗軟體技術有限公司在2007年下半年新發行的紅旗Linux桌面版6.0已經可以在Linux下寫入)。這是Windows NT 安全性系統的一部分,但是,只有在使用 NTFS 時才是這樣。
NTFS 允許檔名的長度可達 256 個字元。雖然 DOS 使用者不能訪問 NTFS 分割槽,但是 NTFS 檔案可以複製到 DOS 分割槽。每個 NTFS 檔案包含一個可被 DOS 檔名格式認可的 DOS 可讀檔名。這個檔名是 NTFS 從長檔名的開始字元中產生的。
NTFS安全特性概要
Win 2000採用了更新版本的NTFS檔案系統NTFS 5.0,它的推出使得使用者不但可以像Win 9X那樣方便快捷地操作和管理計算機,同時也可享受到NTFS所帶來的系統安全性。
NTFS的特點
·NTFS可以支援的分割槽(如果採用動態磁碟則稱為卷)大小可以達到2TB。而Win 2000中的FAT32支援分割槽的大小最大為32GB。
·NTFS是一個可恢復的檔案系統。在NTFS分割槽上使用者很少需要執行磁碟修復程式。NTFS透過使用標準的事物處理日誌和恢復技術來保證分割槽的一致性。發生系統失敗事件時,NTFS使用日誌檔案和檢查點資訊自動恢復檔案系統的一致性。
·NTFS支援對分割槽、資料夾和檔案的壓縮。任何基於Windows的應用程式對NTFS分割槽上的壓縮檔案進行讀寫時不需要事先由其他程式進行解壓縮,當對檔案進行讀取時,檔案將自動進行解壓縮;檔案關閉或儲存時會自動對檔案進行壓縮。
·NTFS採用了更小的簇,可以更有效率地管理磁碟空間。在Win 2000的FAT32檔案系統的情況下,分割槽大小在2GB~8GB時簇的大小為4KB;分割槽大小在8GB~16GB時簇的大小為8KB;分割槽大小在16GB~32GB時,簇的大小則達到了16KB。而Win 2000的NTFS檔案系統,當分割槽的大小在2GB以下時,簇的大小都比相應的FAT32簇小;當分割槽的大小在2GB以上時(2GB~2TB),簇的大小都為4KB。相比之下,NTFS可以比FAT32更有效地管理磁碟空間,最大限度地避免了磁碟空間的浪費。
·在NTFS分割槽上,可以為共享資源、資料夾以及檔案設定訪問許可許可權。許可的設定包括兩方面的內容:一是允許哪些組或使用者對資料夾、檔案和共享資源進行訪問;二是獲得訪問許可的組或使用者可以進行什麼級別的訪問。訪問許可許可權的設定不但適用於本地計算機的使用者,同樣也應用於透過網路的共享資料夾對檔案進行訪問的網路使用者。與FAT32檔案系統下對資料夾或檔案進行訪問相比,安全性要高得多。另外,在採用NTFS格式的Win 2000中,應用稽核策略可以對資料夾、檔案以及活動目錄物件進行稽核,稽核結果記錄在安全日誌中,透過安全日誌就可以檢視哪些組或使用者對資料夾、檔案或活動目錄物件進行了什麼級別的操作,從而發現系統可能面臨的非法訪問,透過採取相應的措施,將這種安全隱患減到最低。這些在FAT32檔案系統下,是不能實現的。
·在Win 2000的NTFS檔案系統下可以進行磁碟配額管理。磁碟配額就是管理員可以為使用者所能使用的磁碟空間進行配額限制,每一使用者只能使用最大配額範圍內的磁碟空間。設定磁碟配額後,可以對每一個使用者的磁碟使用情況進行跟蹤和控制,透過監測可以標識出超過配額報警閾值和配額限制的使用者,從而採取相應的措施。磁碟配額管理功能的提供,使得管理員可以方便合理地為使用者分配儲存資源,避免由於磁碟空間使用的失控可能造成的系統崩潰,提高了系統的安全性。
·NTFS使用一個“變更”日誌來跟蹤記錄檔案所發生的變更。
·還有諸如加密檔案資料等等,和系統服務相關的東西不少。
NTFS的優點
1.具備錯誤預警的檔案系統
在NTFS分割槽中,最開始的16個扇區是分割槽引導扇區,其中儲存著分割槽引導程式碼,接著就是主檔案表(Master File Table,以下簡稱MFT),但如果它所在的磁碟扇區恰好出現損壞,NTFS檔案系統會比較智慧地將MFT換到硬碟的其他扇區,保證了檔案系統的正常使用,也就是保證了Windows的正常執行。而以前的FAT16和FAT32的FAT(檔案分配表)則只能固定在分割槽引導扇區的後面,一旦遇到扇區損壞,那麼整個檔案系統就要癱瘓。
但這種智慧移動MFT的做法當然並非十全十美,如果分割槽引導程式碼中指向MFT的部分出現錯誤,那麼NTFS檔案系統便會不知道到哪裡尋找MFT,從而會報告“磁碟沒有格式化”這樣的錯誤資訊。為了避免這樣的問題發生,分割槽引導程式碼中會包含一段校驗程式,專門負責偵錯。
2.檔案讀取速度更高效
恐怕很多人都聽說NTFS檔案系統在安全性方面有很多新功能,但你可否知道:NTFS在檔案處理速度上也比FAT32大有提升呢?
對DOS略知一二的讀者一定熟悉檔案的各種屬性:只讀、隱藏、系統等。在NTFS檔案系統中,這些屬性都還存在,但有了很大不同。在這裡,一切東西都是一種屬性,就連檔案內容也是一種屬性。這些屬性的列表不是固定的,可以隨時增加,這也就是為什麼你會在NTFS分割槽上看到檔案有更多的屬性.
NTFS檔案系統中的檔案屬性可以分成兩種:常駐屬性和非常駐屬性,常駐屬性直接儲存在MFT中,像檔名和相關時間資訊(例如建立時間、修改時間等)永遠屬於常駐屬性,非常駐屬性則儲存在MFT之外,但會使用一種複雜的索引方式來進行指示。如果檔案或資料夾小於1500位元組(其實我們的電腦中有相當多這樣大小的檔案或資料夾),那麼它們的所有屬性,包括內容都會常駐在MFT中,而MFT是Windows一啟動就會載入到記憶體中的,這樣當你檢視這些檔案或資料夾時,其實它們的內容早已在快取中了,自然大大提高了檔案和資料夾的訪問速度。