1. 程式人生 > >硬碟的檔案型別解釋!

硬碟的檔案型別解釋!

就目前流行的作業系統來看,常用的分割槽格式有四種,分別是FAT16FAT32、NTFS和Linux
FAT16
1、 FAT16是採用的是16位的檔案分配表,在早期的MS-DOS和Windows95作業系統中最常見的一種磁碟分割槽格式。FAT16能夠支援最大為2GB的硬碟。從早期的MS-DOS、Windows95Windows97到現在的Windows98Windows2000、Windows NT,以及Linux都支援FAT16分割槽格式。
2、FAT16分割槽格式中,一個最大的缺就是:磁碟利用效率低。因為在DOS和Windows作業系統中,磁碟檔案的分配是以簇為單位的,一個簇只分配給一個檔案使用,不管這個檔案佔用整個簇容量的多少。這樣,即使一個檔案很小的話,它也要佔用了一個簇,剩餘的空間便全部閒置在那裡,形成了磁碟空間的浪費。由於分割槽表容量的限制,FAT16支援的分割槽越大,磁碟上每個簇的容量也越大,造成的浪費也越大。所以為了解決這個問題,

微軟公司在Win97中推出了一種全新的磁碟分割槽格式FAT32。
FAT32
1、FAT32是採用的是32位的檔案分配表,使其對磁碟的管理效能大大增強,與FAT16相比它的一個簇的大小要小的多。
2、因此可以節省磁碟空間FAT32還解決了FAT16對每一個分割槽的容量只有2GB的限制。現在的硬碟生產成本下降,隨著容量也越來越大,採用FAT32的分割槽格式後,可以將一個大硬碟定義成一個分割槽而不必分為幾個分割槽使用,大大方便了對磁碟的管理。
3、而且,FAT32具有一個最大的優點:在一個不超過8GB的分割槽中,FAT32分割槽格式的每個簇容量都固定為4KB,與FAT16相比,可以大大地減少磁碟的浪費,提高磁碟利用率。目前,支援FAT32分割槽格式的作業系統有Windows97、Windows98和Windows2000。
4、但是,這種分割槽格式也有它的缺點,首先是採用FAT32格式分割槽的磁碟,由於檔案分配表的擴大,執行速度比採用FAT16格式分割槽的磁碟要慢。
另外,由於DOS不支援這種分割槽格式,所以採用這種分割槽格式後,就無法再使用DOS系統。
NTFS

1、它的優點是安全性和穩定性極其出色,在使用中不易產生檔案碎片。
2、它能對使用者的操作進行記錄,通過對使用者許可權進行非常嚴格的限制,使每個使用者只能按照系統賦予的許可權進行操作,充分保護了系統與資料的安全。
3、但是,目前支援這種分割槽格式的作業系統不多,只有WindowsNT和Windows2000、WindowsXP。
Linux
1、 Linux是作業系統在1999年是最火的,它的磁碟分割槽格式與其它作業系統完全不同,共有兩種。一種是Linux Native主分割槽,一種是Linux Swap交換分割槽。
2、這兩種分割槽格式的安全性與穩定性極佳,結合Linux 作業系統後,宕機的機會大大減少。但是,目前支援這一分割槽格式的作業系統只有Linux。

windows下主要有FAT16、FAT32、NTFS 等,最新格式為exFAT,不同的磁碟格式有不同的特性。
FAT格式基本上已經不再使用。
linux下的格式為ext系列,ext4,ext3等。
Mac OS X的硬碟格式是HFS+。
exFAT(Windows Vista SP1及以上)單檔案大小最大可達16EB(18 446 744 073 709 551 616位元組,就是(理論值,16×1024×1024TB),1TB=1024G),簇大小可高達32MB ,採用了剩餘空間分配表,剩餘空間分配效能改進 ,同一目錄下最大檔案數可達65 536個 。
NTFS(Windows):支援最大分割槽2TB,最大檔案2TB
FAT16(Windows):支援最大分割槽2GB,最大檔案2GB
FAT32(Windows):支援最大分割槽124.55GB,除非不再使用“scandisk”,最大檔案4GB
HPFS(OS/2):支援最大分割槽2TB,最大檔案2GB
EXT2和EXT3(Linux):支援最大分割槽16TB,最大檔案2TB
EXT4(Linux):使用了B+樹索引資料extent的檔案系統(有別於EXT2/EXT3),支援最大分割槽1EB,最大檔案16TB
JFS(AIX):支援最大分割槽4P(block size=4k),最大檔案4P
XFS(IRIX):這是個正經的64位的檔案系統,可以支援9E(2的63次方)的分割槽

 

 

*******************************************************************************************************************************************************************************************************************************

---------先了解FAT/FAT16/FAT32---------
在推出FAT32檔案系統之前,通常PC機使用的檔案系統是FAT16。像基於MS-DOS,Win 95等系統都採用了FAT16檔案系統。在Win 9X下,FAT16支援的分割槽最大為2GB。我們知道計算機將資訊儲存在硬碟上稱為“簇”的區域內。使用的簇越小,儲存資訊的效率就越高。在FAT16的情況下,分割槽越大簇就相應的要增大,儲存效率就越低,勢必造成儲存空間的浪費。並且隨著計算機硬體和應用的不斷提高,FAT16檔案系統已不能很好地適應系統的要求。在這種情況下,推出了增強的檔案系統FAT32。同FAT16相比,FAT32主要具有以下特點:

1. 同FAT16相比FAT32最大的優點是可以支援的磁碟大小達到2TB(2047GB),但是不能支援小於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分割槽的啟動記錄被包含在一個含有關鍵資料的結構中,減少了計算機系統崩潰的可能性。

 
當然了NTFS 和 FAT32 都是目前比較流行的磁碟分割槽格式,由FAT到FAT16----FAT32---NTFS,NTFS功能強一些。
1. NTFS 支援檔案加密和分別管理功能(也就是著名的EFS加密格式),可為使用者提供更高層次的安全保證。
2. NTFS 具有更好的磁碟壓縮效能,可進一步滿足小硬碟使用者的需要(讀取會慢一些)。
3. NTFS 最大支援高達 2TB (1TB=1024GB)的大硬碟,而且它的效能不會隨著磁碟容量的增大而降低。
由此可見,NTFS 格式具有許多獨特的優點
不過,呵呵,它也有一個缺點,那就是該磁碟檔案格式不能被除它自己之外的其他作業系統所識別(NT 4.0也不例外),這就對資料交流造成了一定的影響,也就不支援DOS作業系統了,不過還是值得支援。

所以呀....只使用 Windows 2000 的使用者應首選使用 NTFS 格式,要是同時使用 Windows 2000 和其他作業系統,則應謹慎從事。最好將磁碟劃分為多個不同的磁碟分割槽,將 Windows 2000 安裝到其中的一個磁碟分割槽並選擇使用 NTFS 格式;將其他作業系統安裝到另外的磁碟分割槽中並使用 FAT 或 FAT32 格式。

NTFS檔案系統(下有詳解)
NTFS檔案系統是一個基於安全性的檔案系統,是Windows NT所採用的獨特的檔案系統結構,它是建立在保護檔案和目錄資料基礎上,同時照顧節省儲存資源、減少磁碟佔用量的一種先進的檔案系統。使用非常廣泛的Windows NT 4.0採用的就是NTFS 4.0檔案系統(下面講的是5.0,不好意思,哈哈),相信它所帶來的強大的系統安全性一定給廣大使用者留下了深刻的印象。Win 2000採用了更新版本的NTFS檔案系統NTFS 5.0,它的推出使得使用者不但可以像Win 9X那樣方便快捷地操作和管理計算機,同時也可享受到NTFS所帶來的系統安全性。

注意了!!!!!
----------再看一下NTFS-------
NTFS 5.0的特點主要體現在以下幾個方面:

1. NTFS可以支援的分割槽(如果採用動態磁碟則稱為卷)大小可以達到2TB。而Win 2000中的FAT32支援分割槽的大小最大為32GB。

2. NTFS是一個可恢復的檔案系統。在NTFS分割槽上使用者很少需要執行磁碟修復程式。NTFS通過使用標準的事物處理日誌和恢復技術來保證分割槽的一致性。發生系統失敗事件時,NTFS使用日誌檔案和檢查點資訊自動恢復檔案系統的一致性。

3. NTFS支援對分割槽、資料夾和檔案的壓縮。任何基於Windows的應用程式對NTFS分割槽上的壓縮檔案進行讀寫時不需要事先由其他程式進行解壓縮,當對檔案進行讀取時,檔案將自動進行解壓縮;檔案關閉或儲存時會自動對檔案進行壓縮。

4. NTFS採用了更小的簇,可以更有效率地管理磁碟空間。在Win 2000的FAT32檔案系統的情況下,分割槽大小在2GB~8GB時簇的大小為4KB;分割槽大小在8GB~16GB時簇的大小為8KB;分割槽大小在16GB~32GB時,簇的大小則達到了16KB。而Win 2000的NTFS檔案系統,當分割槽的大小在2GB以下時,簇的大小都比相應的FAT32簇小;當分割槽的大小在2GB以上時(2GB~2TB),簇的大小都為4KB。相比之下,NTFS可以比FAT32更有效地管理磁碟空間,最大限度地避免了磁碟空間的浪費。

5. 在NTFS分割槽上,可以為共享資源、資料夾以及檔案設定訪問許可許可權。許可的設定包括兩方面的內容:一是允許哪些組或使用者對資料夾、檔案和共享資源進行訪問;二是獲得訪問許可的組或使用者可以進行什麼級別的訪問。訪問許可許可權的設定不但適用於本地計算機的使用者,同樣也應用於通過網路的共享資料夾對檔案進行訪問的網路使用者。與FAT32檔案系統下對資料夾或檔案進行訪問相比,安全性要高得多。另外,在採用NTFS格式的Win 2000中,應用稽核策略可以對資料夾、檔案以及活動目錄物件進行稽核,稽核結果記錄在安全日誌中,通過安全日誌就可以檢視哪些組或使用者對資料夾、檔案或活動目錄物件進行了什麼級別的操作,從而發現系統可能面臨的非法訪問,通過採取相應的措施,將這種安全隱患減到最低。這些在FAT32檔案系統下,是不能實現的。

6. 在Win 2000的NTFS檔案系統下可以進行磁碟配額管理。磁碟配額就是管理員可以為使用者所能使用的磁碟空間進行配額限制,每一使用者只能使用最大配額範圍內的磁碟空間。設定磁碟配額後,可以對每一個使用者的磁碟使用情況進行跟蹤和控制,通過監測可以標識出超過配額報警閾值和配額限制的使用者,從而採取相應的措施。磁碟配額管理功能的提供,使得管理員可以方便合理地為使用者分配儲存資源,避免由於磁碟空間使用的失控可能造成的系統崩潰,提高了系統的安全性。

7. NTFS使用一個“變更”日誌來跟蹤記錄檔案所發生的變更。

小提示(選取FAT32和NTFS的建議)

在系統的安全性方面,NTFS檔案系統具有很多FAT32檔案系統所不具備的特點,而且基於NTFS的Win 2000執行要快於基於FAT32的Win 2000;而在與Win 9X的相容性方面,FAT32優於NTFS。所以在決定Win 2000中採用什麼樣的檔案系統時應從以下幾點出發:

1. 計算機是單一的Win 2000系統,還是採用多啟動的Win 2000系統;
2. 本地安裝的磁碟的個數和容量;
3. 是否有安全性方面的考慮等。

基於以上的考慮,如果要在Win 2000中使用大於32GB的分割槽的話,那麼只能選擇NTFS格式。如果計算機作為單機使用,不需要考慮安全性方面的問題,更多地注重與Win 9X的相容性,那麼FAT32是最好的選擇。如果計算機作為網路工作站或更多的追求系統的安全性,而且可以在單一的Win 2000模式下執行,強烈建議所有的分割槽都採用NTFS格式;如果要相容以前的應用,需要安裝Win 9X或其它的作業系統,建議做成多啟動系統,這就需要兩個以上的分割槽,一個分割槽採用NTFS格式,另外的分割槽採用FAT32格式,同時為了獲得最快的執行速度建議將Win 2000的系統檔案放置在NTFS分割槽上,其它的個人檔案則放置在FAT32分割槽中。