2008年10月28日 星期二

硬碟容量與檔案系統(FAT VS NTFS)

有些人在購買硬碟或是新主機後,經過格式化與安裝作業系統後,都會覺得硬碟容量與產品標示不合,有種被硬體廠商騙了的感覺;而格式化又分成FAT、NTFS等等,如果是Linux或是Apple的使用者,還得分辨EXT3、HFS+等非Windows檔案格式,再加上作業系統間互不相容的問題,例如Mac無法直接寫入NTFS、Windows無法辨識EXT3檔案系統等等,因此就得來解釋這些問題。

什麼是檔案系統( File System)?
但是什麼是檔案系統( File System)?我都會比喻硬碟內容就如同是書本的內容,而檔案系統就有點像是書本的目錄與編排章節的方式,不同的目錄與編排對於閱讀書本內容也會不一樣,所以也延伸出讀取效能與安全性等等。

FAT32的限制?
市面上各種類型檔案系統格式眾多,不過在常用的Windows體系中,還是以FAT&NTFS為主流,FAT是一個早期流通性與相容很高的檔案格式,由我開始讀書之後流竄的FAT與FAT32,由於硬碟容量的不斷增長,導致FAT不堪使用,而衍生出FAT32的格式,目前FAT32可以支援到2TB(2000GB),但是通常資訊人員都會建議,當您的磁區超過『32 GB』時候,FAT32在效能上就有所不及,建議採用Windows的NTFS,或是Linux的EXT3、Apple的HFS+。

FAT32的便利性!
或許您會疑問一點,就現在硬碟容量很輕易就可以達到好幾百G,為何還要使用FAT32檔案系統呢?原因很簡單!因為不管是Apple、Linux(有待測試)與Windows都可以直接寫入FAT32,這種便利性就非其他檔案系統可以取代。

格式化後的空間!
有些人買了一顆硬碟後,經過格式化發現,怎在作業系統看到容量比產品規格小呢?原因NTFS切割每100MB更會虛耗掉4MB的空間,FAT32在虛耗量就少很多,因此您會感覺少了很多容量。

另外一個是計算方式的誤差,一般大家都習慣使用1GB=1000MB、1MB=1000KB,但是實際運算方式是採用2進位制,也就是1024(2的10次方)KB=1MB、1024MB=1GB,也因為計算方式不同,讓您實際看到容量有些誤差。

還原磁區佔用空間!
再來導致硬碟容量大減的另一個主因,現在不管是筆記型電腦,或是桌上型電腦都會隨附『隨機版作業系統』,但是你卻找不到安裝光碟!因為現在廠商都會將還原系統放置到硬碟的某一區塊中(如下圖的IBM_SERVICE),這樣可以讓您在開機按下某個還原鍵,就可以快速還原作業系統,因為這個便利性的關係,必須耗掉部分空間。

格式化與快速格式化?
最近有一個朋友問我,『格式化(完整格式化)』與『快速格式化』有什麼不同?完整格式化就是將整本書都擦乾淨,從目錄到內容都清除,然後在慢慢寫進去,可是這是就檔案系統而言,實際上還是可以利用某種方式,去讀取格式化後硬碟的內容;而快速格式化則是只清除書本的目錄,內容暫時不會清除,當要寫入時才會覆蓋過去,但是在速度上就會差異很多,基本上並沒有哪個比較好。

如何將FAT32轉換成NTFS?
有些人在安裝完或格式化磁區後,一開始設定為FAT32,但是有些軟體或檔案是會建議您在NFS檔案格式下,這是要如何讓FAT 32轉換成NFS呢?Windows本身內建一個小程式-Convert.exe,只要您在『開始』『執行』中,輸入『cmd』來開啟DOS視窗後,在依照要轉換格式的磁區輸入指令,範本為convert 磁區:/FS:NTFS,例如要轉換E磁區的語法為convert E: /FS:NTFS。

執行指令若出現以下的訊息,表示必須重新開機才可以執行,這通常發生在您要轉換C磁區的時候。
『轉換不能獨占 driveletter 的存取,所以不能在現在轉換。您是否要為轉換排程,讓它在系統下次重新啟動時進行轉換 (Y/N)?』。

下課!

沒有留言: