【老鳥(niǎo)晉級篇】關(guān)于用Convert命令轉換FAT32→NTFS的一點(diǎn)心得
不同的文件系統格式轉換也有區別 大家都知道,FAT的全稱(chēng)是"File Allocation Table"(文件分配表),FAT和FAT32都是靠文件分配表
來(lái)標記硬盤(pán)分區中每個(gè)扇區每個(gè)磁道上所保存的文件信息的.而NTFS文件系統是通過(guò)MFT(Master
File Table,主文件分配表)來(lái)標記每個(gè)扇區和磁道上的信息的.
將FAT32→NTFS很重要的一個(gè)步驟就是將FAT32使用的FAT轉換成NTFS所使用的MFT.問(wèn)題就在這
里.因為是轉換而來(lái)的,所以MFT很有可能是保存在硬盤(pán)上的不同位置,相對與格式化而來(lái)的MFT,分
散的MFT自然比不上連續的MFT,而且在以后的使用中,分散的MFT將變得越來(lái)越分散.而因為MFT是重
要的系統文件,WINDOWS自帶的磁盤(pán)整理程序并不能在WINDOWS運行的情況下整理MFT,所以,我們要
在轉換的時(shí)候加上一個(gè)參數:"/cvtarea"
正確的轉換方法 思路:先通過(guò)計算該分區轉換后MFT所占的空間大小,再創(chuàng )建一個(gè)同等大小的文件夾,然后用磁盤(pán)
整理程序整理硬盤(pán),保證這個(gè)占位文件在分區上保存的連續性,這時(shí)候轉換文件系統的時(shí)候再通過(guò)
加上"/cvtarea"參數染Convert程序將以前的占位文件刪除,再在這個(gè)連續的空間上創(chuàng )建MFT,達到
間接創(chuàng )建連續的MFT的效果
第一步:先使用WINDOWS的磁盤(pán)整理程序整理你打算轉換的分區,用來(lái)合并所有的可用空間
第二步:計算MFT的大小.默認的MFT的大小等于分區的12.5%.所以,如果你的C盤(pán)為10G,MFT的尺寸
將會(huì )是1.25G.不過(guò)如果你的C盤(pán)在40G以上,MFT將會(huì )是固定的4G.意思就是說(shuō)如果你的C盤(pán)超過(guò)了
40G,你只要在C盤(pán)上創(chuàng )建一個(gè)4G的占位文件就行了,不過(guò)千萬(wàn)別多出來(lái),因為FAT32不支持超過(guò)4G的
文件
第三步:使用Fsutil.exe命令創(chuàng )建一個(gè)占位文件.大小要等于前面計算出來(lái)的MFT的大小.而且該
文件必須存放于C盤(pán)根目錄下.
具體操作:
①.運行"CMD",輸入以下命令并回車(chē)
fsutil file creaternew C:\testfile.txt 1250000000
注;該命令會(huì )在C盤(pán)根目錄下創(chuàng )建一個(gè)大小為1.25GB的名為testfile.txt的占位文件,這里的占位
文件并不是說(shuō)我這里說(shuō)創(chuàng )建1.25G你就這樣打下去,是要根據你C盤(pán)大小來(lái)劃分的.接著(zhù)還要再
次運行磁盤(pán)整理程序來(lái)再次整理磁盤(pán)碎片.
②.重新打開(kāi)命令提示符,輸入
Convert C: /fs:ntfs /cvtarea:textfile.txt
OK!大功告成!不過(guò)你還需要重新啟動(dòng)一次來(lái)完成轉換哦.在轉換完成后,
Convert程序會(huì )用此空間來(lái)保存MFT,所以就能間接保證了MFT的連貫性.
另:也可以通過(guò)第三方磁盤(pán)整理工具來(lái)整理出連續的MFT.如果你覺(jué)得手動(dòng)創(chuàng )建太麻煩的話(huà)也可以
先轉換再用碎片整理工具來(lái)整理.(這里可不是說(shuō)WINDOWS自帶的磁盤(pán)碎片整理工具哦)比如"Fast
Defrag Pro "就是很好的一款工具,不過(guò)是E文的哦.
看得懂的話(huà)點(diǎn)這里下載 注:以上方法在 Windows XP SP2 ,C盤(pán)大小為4.6G,剩余空間2.2G上實(shí)
驗通過(guò).
本文于2006-02-18 13:56:40.931被 冷月づ無(wú)聲 修改過(guò)。這是本帖的第2次修改。