DIY,让丢失的U盘容量回来

时间:2022-07-16 01:09:01

热身准备:常见容量限制

1.2GB限制。FAT16最大的簇号是65535,默认情况下,每簇的大小是32KB,所以FAT16可以管理的最大磁盘空间为:32KB×65535=2097120KB=2047.96875MB(相当于2GB)。

2.4GB限制。FAT32分区理论上最大单个文件大小为2^32(2的32次方,即4GB)的文件。在FAT32分区上创建大于2GB的文件时,Windows很容易造成无法读取的错误。

昨天,为CFan十五周年庆典忙得晕头转向的傻博士,接到一位读者的求助电话。该读者使用的是金士顿4GB的U盘,近日把U盘用USBoot格式化为启动盘,没想到进入XP后,发现容量只剩下2GB。打开磁盘管理组件发现有1.73GB空间显示为“未指派”。难道USBoot会“吃”容量(见图1)?

接到读者电话后,傻博士经过多次测试,终于找到容量丢失原因:原来竟然是FAT16格式惹的祸。傻博士提醒:下列的操作会删除U盘分区,操作前一定要做好数据备份!

方法一:系统之内,让Diskpart命令搞定

对于使用Vista系统的用户,利用系统自带的Diskpart命令,可对U盘进行初始化操作来找回容量。

第一步:插入U盘,单击“开始”输入“CMD”,在搜索列表选中cmd.exe右击选择“以管理员身份运行”,启动命令提示符后输入“diskpart”启动磁盘管理命令行,依次输入下列命令(括号后为注释):

Select disk 1 (选择磁盘1即U盘,确保本机只插入一个U盘)

CLEAN (从磁盘清除配置信息或所有信息,此举会删除U盘所有分区)

第二步:屏幕提示清除成功后,返回桌面右击“计算机”选择“管理”,依次展开“存储磁盘管理”。在右侧窗口选中“磁盘1”,此时可以在右侧窗格看到一个未分配空间的磁盘,右击选择“新建简单卷”,按提示创建一个FAT32格式分区即可找回所有容量(见图2)。

方法二:系统之外,借助XP安装光盘

安装XP的朋友都知道,在选择系统安装分区时,安装程序可以识别所有磁盘并删除其分区。因此,我们可以使用安装光盘来删除U盘分区。

插入U盘,准备XP安装光盘引导并启动XP的安装,在“以下列表显示这台计算机上的现有磁盘分区和尚未划分的空间”这一步,选中U盘并按下D将其分区删除。结束XP安装并进入系统,同上启动磁盘管理组件新建分区即可。

注意:

不要在安装步骤创建U盘分区,这样会丢失8MB容量,这是系统用于保存分区卷标信息预留的空间。

随着U盘价格不断走低,越来越多的读者在使用4GB甚至8GB的U盘。磁盘文件格式本身的缺陷很容易和U盘产生“冲突”,导致故障发生。而且随着移动设备普及,这个冲突也同样存在于常见的MP4、数码相机、ipod、手机SD卡。傻博士接到很多类似故障求解,大家不妨试一试本文的方法。(福建/俞木发)

上一篇:C盘根目录文件(夹)解析 下一篇:同吃“大锅饭”,校园打印超省钱