关于用Convert命令转换FAT32→NTFS的一点心得

不同的文件系统格式转换也有区别

大家都知道,FAT的全称是"File Allocation Table"(文件分配表),FAT和FAT32都是靠文件分配表

来标记硬盘分区中每个扇区每个磁道上所保存的文件信息的.而NTFS文件系统是通过MFT(Master

File Table,主文件分配表)来标记每个扇区和磁道上的信息的.

将FAT32→NTFS很重要的一个步骤就是将FAT32使用的FAT转换成NTFS所使用的MFT.问题就在这

里.因为是转换而来的,所以MFT很有可能是保存在硬盘上的不同位置,相对与格式化而来的MFT,分

散的MFT自然比不上连续的MFT,而且在以后的使用中,分散的MFT将变得越来越分散.而因为MFT是重

要的系统文件,WINDOWS自带的磁盘整理程序并不能在WINDOWS运行的情况下整理MFT,所以,我们要

在转换的时候加上一个参数:"/cvtarea"

[b]正确的转换方法[/b]

思路:先通过计算该分区转换后MFT所占的空间大小,再创建一个同等大小的文件夹,然后用磁盘

整理程序整理硬盘,保证这个占位文件在分区上保存的连续性,这时候转换文件系统的时候再通过

加上"/cvtarea"参数染Convert程序将以前的占位文件删除,再在这个连续的空间上创建MFT,达到

间接创建连续的MFT的效果

第一步:先使用WINDOWS的磁盘整理程序整理你打算转换的分区,用来合并所有的可用空间

第二步:计算MFT的大小.默认的MFT的大小等于分区的12.5%.所以,如果你的C盘为10G,MFT的尺寸

将会是1.25G.不过如果你的C盘在40G以上,MFT将会是固定的4G.意思就是说如果你的C盘超过了

40G,你只要在C盘上创建一个4G的占位文件就行了,不过千万别多出来,因为FAT32不支持超过4G的

文件

第三步:使用Fsutil.exe命令创建一个占位文件.大小要等于前面计算出来的MFT的大小.而且该

文件必须存放于C盘根目录下.

具体操作:

①.运行"CMD",输入以下命令并回车

fsutil file creaternew C:\testfile.txt 1250000000

注;该命令会在C盘根目录下创建一个大小为1.25GB的名为testfile.txt的占位文件,这里的占位

文件并不是说我这里说创建1.25G你就这样打下去,是要根据你C盘大小来划分的.接着还要再

次运行磁盘整理程序来再次整理磁盘碎片.

②.重新打开命令提示符,输入

Convert C: /fs:ntfs /cvtarea:textfile.txt

OK!大功告成!不过你还需要重新启动一次来完成转换哦.在转换完成后,
Convert程序会用此空间来保存MFT,所以就能间接保证了MFT的连贯性.

另:也可以通过第三方磁盘整理工具来整理出连续的MFT.如果你觉得手动创建太麻烦的话也可以

先转换再用碎片整理工具来整理.(这里可不是说WINDOWS自带的磁盘碎片整理工具哦)比如"Fast

Defrag Pro "就是很好的一款工具,不过是E文的哦.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值