當前越來越多的用戶已經從Windows 98逐步升級到更高級的系統了,隨之而來的就是必須面對Windows 98/2000/XP/2003等系統的FAT16/FAT32/NTFS磁盤分區 格式,它們到底是什么?有什么特點和優點?到底選擇那種格式?如何建立的轉換?如何解決使用中的各種問題? 本專題就是針對讀者普通遇到的上述一系統問題,進行全方位的討 當前越來越多的用戶已經從Windows 98逐步升級到更高級的系統了,隨之而來的就是必須面對windows 98/2000/XP/2003等系統的FAT16/FAT32/NTFS磁盤分區 格式,它們到底是什么?有什么特點和優點?到底選擇那種格式?如何建立的轉換?如何解決使用中的各種問題?
本專題就是針對讀者普通遇到的上述一系統問題,進行全方位的討論和分析。
解析磁盤、分區、文件系統
大部分讀者都會經常聽到諸如FAT/NTFS/CDFS等分區格式,實際上,由于不同的操作系統、不同的需求場合,存在有各種各樣的分區格式,所以首先就讓我們來看看這些分區格式的來龍去脈,了解它們的優缺點,根據應用需要選擇好自己的分區格式方案!
在開始后面的話題前,先讓我們來認識下面的對象:
1.磁盤
一般是從硬件(物理)角度來說的,它是通過磁介質存儲數據的設備。包括我們常見的軟盤、硬盤及不太常用的磁帶盤等。另外,U盤及用內存虛擬的磁盤等雖然不是嚴格意義上的“磁盤”,但它們也可以使用同磁盤一樣的文件系統。本文討論的磁盤對象主要就是硬盤,這里包括普通的IDE接口和較高端的SCSI接口的硬盤,前者是大部分普通桌面用戶所用的;后者多用于一些高端用戶和服務器配置。不管什么接口,都屬于本文的硬磁盤討論范圍。
2.分區
如我們大部分用戶已經采用的方案那樣,即我們的硬盤通常都會分成幾個區,比如C區、D區、E區等等,其目的主要是為了更合理、有效地去保存數據,為文件安放提供更寬松的余地。我們現在所使用的PC(個人電腦)的硬盤,仍然沿用的是第一臺PC硬盤所使用的分區原理,它由IBM的工程師設計,即一個硬盤只允許分為4個主分區,而其中的一個主分區可以分成若干邏輯分區,所以從理論上來說,我們的一個硬盤最多可分24個區(即從C區到Z區)。
3.文件系統
指文件命名、存儲和組織的總體結構。例如Windows系列操作系統支持的FAT、FAT32 和 NTFS都是文件系統。其實文件系統也就是我們經常所說的“磁盤格式”或“分區格式”,總體都是一個概念,只不過“分區”只針對硬盤來說的,而文件系統是針對所有磁盤及存儲介質的。所以大家應該明白,本專題討論的其實也就是文件系統,只不過討論的核心是針對硬磁盤而已。
小知識:什么是“簇”
文件占用磁盤空間時,基本單位不是字節而是簇。簇的大小與磁盤的規格有關,一般情況下,軟盤每簇是1個扇區,硬盤每簇的扇區數與硬盤的總容量大小有關,可能是4、8、16、32、64……(如圖1所示的每個簇占用4個扇區)。

圖 1
同一個文件的數據并不一定完整地存放在磁盤的一個連續的區域內,而往往會分成若干段,像一條鏈子一樣存放。這種存儲方式稱為文件的鏈式存儲。硬盤上的文件常常要進行創建、刪除、增長、縮短等操作。這樣操作做的越多,盤上的文件就可能被分得越零碎(每段至少是1簇)。但是,由于硬盤上保存著段與段之間的連接信息(即FAT),操作系統在讀取文件時,總是能夠準確地找到各段的位置并正確讀出。
不過,這種以簇為單位的存儲法也是有其缺陷的。這主要表現在對空間的利用上。每個文件的最后一簇都有可能有未被完全利用的空間(稱為尾簇空間)。一般來說,當文件個數比較多時,平均每個文件要浪費半個簇的空間。
文件系統大閱兵
1.FAT16
FAT的全稱是“File Allocation Table”(文件分配表系統),FAT文件系統1982年開始應用于MS-DOS中。FAT文件系統主要的優點是它可以被多種操作系統訪問,如MS-DOS、Windows所有系列和OS/2等。這一文件系統在使用時遵循8.3命名規則(即文件名最多為8個字符,擴展名為3個字符)。同時FAT文件系統無法支持系統高級容錯特性,不具有內部安全特性等。
2.VFAT
在Windows 95中,通過對FAT文件系統的擴展,長文件名問題得到妥善解決,這也就是人們所謂的擴展FAT(VFAT)文件系統。它對FAT16文件系統進行擴展,并提供支持長文件名功能,文件名可長達255個字符,VFAT仍保留有擴展名,而且支持文件日期和時間屬性,為每個文件保留了文件創建日期/時間、文件最近被修改的日期/時間和文件最近被打開的日期/時間這三項內容。
3.FAT32