如何修复USB驱动器以恢复其原始8GB大小?


89

我购买USB驱动器时最初是8GB。

我正在尝试通过右键单击驱动器并选择在Windows 7中重新格式化Format...。但是容量仅显示250MB。

我可以做些什么来恢复原来的尺寸吗?也许它以一种奇怪的方式进行了分区?

闪存驱动器是SanDisk Cruzer Micro 8GB。我从沃尔玛那里得到的,但这是同一个驱动器。 http://www.amazon.com/SanDisk-Cruzer-Micro-Flash-SDCZ6-8192-A11/dp/B000UZN2ZK


Windows磁盘管理控制台通常无法用于USB驱动器删除分区。您很可能需要使用命令行。


1
另外,在这里考虑风险与回报。如果您知道自己在执行此过程是完全无害的,但是如果您从未执行过此操作,则可以以低于$ 20的价格获得64GB的驱动器
Scott Simontis,

Answers:


82

您应该尝试使用BootIce。BootIce是一个可移植的免费实用程序,旨在直接自定义和修复驱动器。它能够编辑,还原,安装和备份MBR,PBR,驱动器的分区和扇区。

注意:由于其强大的功能,使用此程序可能会使驱动器无法正常工作。没有反向选项可从通过使用此实用程序进行的更改中恢复。在使用BootIce时请务必小心,并确保在尝试使用BootIce的功能之前,您知道要完成的工作。

当我碰巧遇到一个具有相同问题的闪存驱动器时,我将在下面添加一个演练,其中包含有关如何修复它的精确步骤。但是首先,我的电脑中的问题一览无遗:

我的计算机中的闪存驱动器损坏

将其与DiskPart中的结果进行比较:

DiskPart中的闪存驱动器损坏

该驱动器的原始大小为32GB,但是错误地显示为242MB。若要更正此问题,请按照下列步骤操作:

如何使用BootIce恢复闪存驱动器的全部容量

  1. 可从softpedia.com下载BootIce,bot x64和x86版本:

http://www.softpedia.com/get/System/Boot-Manager-Disk/Bootice.shtml

  1. 将.rar文件解压缩到您选择的位置。由于BootIce是可移植程序,因此可以从闪存驱动器或外部HD运行它。

  2. 确认您的驱动器是有问题的驱动器。ATTN:删除分区将删除所有数据。在继续操作之前,请确保您备份了所有不想丢失的重要文件或数据。

  3. 将带有问题的经过验证的USB插入计算机的USB端口。

  4. 您将需要管理员访问权限才能运行BootIce,因为它需要格式化权限。右键单击BootIce,然后选择以管理员身份运行。

以管理员身份运行BootIce

  1. 从下拉菜单中选择目标驱动器,然后单击“零件管理”按钮。

BootIce主屏幕

  1. 将打开一个新屏幕,其中包含驱动器和所有分区。在这里您可以修改参数,例如分区大小和Windows分配的驱动器号。选择主驱动器,列表中的第一个选项,然后单击“重新分区”按钮。

BootIce分区管理窗口

  1. 在弹出窗口中,根据驱动器的分区选择“单个分区”或“多分区”选项。在此示例中,我们将选择“单个分区”选项以将完整的可用大小还原到驱动器。在下面,选择与驱动器最匹配的文件系统类型,对于闪存驱动器为FAT16或FAT32。这个是FAT32。您可以在“卷标”框中为您的闪存驱动器指定一个名称。将所有其他选项保留为默认值。单击确定。

BootIce格式化弹出屏幕

  1. 将会出现一个确认框,如果确定,请单击确定。注意按确定将重新格式化驱动器并删除所有数据。如果驱动器中包含您不想丢失的数据,请选择“取消”并进行数据备份。

BootIce确认框

  1. 在处理过程中,弹出窗口将变灰,进度条将显示在标题栏中。

BootIce格式化正在进行中

  1. 如果一切顺利,完成后您将看到一个确认弹出窗口。

BootIce确认完成。

  1. 现在,您应该看到正确的驱动器大小出现在“我的电脑”中。

在“我的电脑”中成功格式化了闪存驱动器

恭喜,您的驱动器现在可以使用了!

在此处输入图片说明


匿名用户建议:最好使用.. HP Usb磁盘存储格式工具,然后使用.. .. ..步骤:1在Google上下载HP Usb磁盘存储格式工具。2.在Windows 7和8的情况下以管理员身份运行。3.转到设备:选择要格式化的Pen Drive Letter..。4.文件系统:NTFS或FAT32 5.如果要快速格式化..请按或单击“开始”按钮...如果要完整的低级格式化。然后...取消检查快速格式化级别..... 6.等待进程7.您失去的存储容量获得8.享受!
Psycogeek

如果您仍然想使用BOOICE应用程序(对我来说效果很好),请在这里pendriveapps.com/bootice-partition-flash-drive-edit-boot-sector是一个链接,其中包含有关它的最新信息以及作者的网站和下载链接。应用本身。
Neven Boyanov 2014年

86

命令行程序并不简单,但它工作最有可能的事情。

重新格式化“驱动器”时,实际上实际上只是在格式化驱动器上的分区。您需要使用diskpart实用程序删除分区并创建1个覆盖整个卷的单个分区。

diskpart 这可能会有些危险,因为如果选择了错误的磁盘或分区,则可能会删除极其重要的数据或分区,并丢失计算机上的所有数据。

请格外小心!

以管理员身份打开命令提示符(打开开始菜单,键入cmd并按Enter。)

键入diskpart,然后按Enter。您将得到一个新的提示符,如下所示:

DISKPART>

类型

list disk <ENTER>

您将获得计算机上所有驱动器的清单。

类型

select disk # <ENTER>

选择一个磁盘,这里#是Windows用螺丝钉扎的磁盘编号。通常,该设备是磁盘1,但始终最好确保该磁盘。

然后输入

list partition <ENTER>

获取磁盘上所有分区的列表。

如果确定磁盘/分区正确,则可以重复输入

select partition # <ENTER>
delete partition <ENTER>

直到从该驱动器中删除了所有分区(您可能需要键入delete partition override受保护的分区)。

驱动器为空后,退出diskpart并卸下驱动器。等待至少5分钟,然后重新插入驱动器。不要单击格式 -这很可能会重现问题。而是,再次输入diskpart,然后选择磁盘。然后输入

create partition primary <ENTER>

创建分区后,退出diskpart并在命令promt中键入

diskmgmt.msc <ENTER>

这将提供创建FAT32分区的可靠方法。在要格式化的驱动器上(从不触摸磁盘0!),右键单击并选择format。该allocation unit size选项应为默认选项,并且File System应将其设置为FAT32。根据磁盘大小,格式化可能需要一段时间,请耐心等待。

这样可以解决任何可读USB闪存驱动器上的分区问题。


9
这是一个很好的答案。我一直宁愿自己做所有事情,而不要使用我无法控制的第三方工具。谢谢。
mnmnc

9
为什么要等待5分钟?
frogatto

1
没有等,我的房子没有着火。除此之外,谢谢,它奏效了!
Vlad Schnakovszki

6
注意:您可能需要键入delete partition override用于保护parititions
Amadeusz维乔雷克

3
即使没有关闭并重新启动diskpart,此方法也能正常工作。删除分区后,我在diskmgmt中成功创建了分区。
Amadeusz Wieczorek

8

重新格式化“驱动器”时,实际上实际上只是在格式化驱动器上的分区。您需要使用该diskpart实用程序删除分区,并创建1个覆盖整个卷的单个分区。

diskpart可能会有些危险,因为如果选择错误的磁盘或分区,则可以删除分区/磁盘/等。您不想删除的数据,并且丢失了计算机上的所有数据。请格外小心!

  1. 以管理员身份打开命令提示符(打开“开始”菜单,搜索“命令提示符”,右键单击并选择“以管理员身份运行”。您将弹出一个黑色的纯文本窗口。

  2. 键入diskpart并按Enter。您将得到一个新的提示符,如下所示:

    DISKPART>
    
  3. 输入list disk,您将获得计算机上所有驱动器的列表。

  4. 键入select disk #以选择一个磁盘,其中#是要编辑的磁盘号。

  5. 然后键入list partition以获取磁盘上所有分区的列表。

  6. 如果确定磁盘/分区正确,则可以键入select partition #delete partition直到从该驱动器中删除所有分区。

  7. 将它们全部删除后,键入create partition primary以创建一个覆盖整个驱动器的新分区。或者,此时,您可以根据需要通过SIZE=#create partition语句末尾附加(以MB为单位)来创建大小不同的多个主分区。不指定大小将使用整个磁盘。

  8. 创建分区后,键入exit两次(退出diskpart,然后关闭命令提示符),然后使用format选项格式化该空白分区。


3
如果不想使用命令行,则可以从磁盘管理控制台执行此操作。对于初学者来说更安全。
Shinrai 2012年

2
我是命令行迷...我承认。那...有时Windows磁盘管理实用程序不允许您做一些事情。
TheCompWiz 2012年

1
@Shinrai遗憾的是,磁盘管理控制台无法让您弄乱拇指驱动器上的分区。它经过硬编码,仅在可移动存储上只允许1个分区。
TheCompWiz 2013年

...但是又一次... Windows也无法理解单个可移动驱动器上的多个分区...
TheCompWiz 2013年

1
在第6步:即使分区号存在,如果select partition ###响应There is no partition selected.,分区也可能已损坏。在这种情况下,要清除分区,您将需要(谨慎!)输入clean-这将重置所有分区。
乔纳森

3

如果要在闪存驱动器上写入多个分区并且Windows无法识别完整的设备大小时重新格式化设备,请使用此空的bootsector程序。只需在设备模式下将其还原


2
最直接的解决方案。法院的答复没有明确指出您需要使用将图像写入USB驱动器的工具。您可以使用可从该页面下载的USB映像工具,也可以选择Win32DiskImager。
Dominykas Mostauskis '16

2

如果分区有问题,则需要更改它们。

  • 打开开始菜单,搜索diskmgmt.msc以打开分区管理器,
  • 选择USB设备
  • 删除所有不需要的分区(最好是USB驱动器中的分区),
  • 创建一个大分区(如果要在其他操作系统上使用它,请选择exFat或FAT32),
  • 格式化新分区。

2
在某些情况下(我不确定它们是什么),缺少删除主分区的选项。我不得不使用BOOTICE按@领主的答案擦拭所有分区
基本

这些说明可能适用于普通硬盘驱动器,但我认为它们不适用于Windows检测为可移动的驱动器。
Michael Steele

就我而言,删除选项也丢失了,因此我选择应用@DerekHatesMicrosoft。的选项。
Gottlieb Notschnabel 2014年

与其他答案相比,哇是如此简单。有效!
冷冻蜡笔

2

如今,假冒的闪存驱动器(google:闪存驱动器scam)似乎存在问题。在许多情况下,驱动器已更改为报告的存储量大于实际的存储量,如果尝试使用它,最终将丢失数据。

例如,请参阅:(http://sushifury.com/2010/03/i-got-sold-a-fake-usb-flash-drive-on-ebay-heres-how-i-fixed-my-situation-and您如何避免这种情况/

如果您以合理的价格获得它,请考虑更仔细地检查闪存驱动器。


3
我从沃尔玛(Wal-Mart)购买了该产品,并且能够正常运行,并且能够刻录4GB操作系统。我怀疑这是假的,但感谢您的警告。
2012年

1
万一链接断开,测试程序是H2testw,即使您认为还不错,也值得在新驱动器上运行-如果没有其他问题,它将告诉您驱动器的速度并验证它没有问题。
Bob

1

使用USB驱动器制作可引导的Linux驱动器后,它的大小仅显示为20 mb。

我成功地使用了一个名为的工具来将 SD Formatter 4.0其格式化为实际大小。在这里看看将您的USB密钥恢复到原始状态

在使用图像覆盖或多分区闪存笔驱动器处理USB Linux版本后,您可能会发现有必要将其还原到单个胖分区(将闪存笔驱动器恢复为原始状态),该分区可以再次读取通过所有计算机。Windows用户可以按照以下Windows说明使用HP USB格式化工具还原闪存驱动器。对于使用Linux的用户,可以通过下面的“ Linux闪存驱动器还原”教程轻松完成此任务。


1

我添加了自己的答案,因为当前的最佳答案是冗长的图形化解决方案,并且唯一其他命令行解决方案的时间超过了所需的时间,或者使整个过程的阶段都无法在GUI中完成。这是目前唯一的纯命令行解决方案,我想这也是一个非常简单的解决方案。


将驱动器还原到原始大小

首先以管理员身份打开CMD(打开“开始”菜单,键入CMD,右键单击并选择“以管理员身份运行”)。

类型:

diskpart

...启动Windows的命令行磁盘分区实用程序。

接下来,键入:

list disk

...列出所有可用的硬盘驱动器。比较列出的驱动器的大小,然后确定确定正确的驱动器大小,然后键入:

select disk #

...其中#是您要选择的驱动器的编号。

这是为了给这个问题的其他命令行的解决方案的第一个主要区别-上市,选择,然后删除单个分区很麻烦,而当目的是去除所有分区,它更有道理使用clean,它执行完全相同的工作,并且更快。

要从所选磁盘中删除所有分区,请键入:

clean

...并等待该过程完成。

最后,输入:

create partition primary

...以创建覆盖整个磁盘的单个分区-这是“默认”配置,适用于大多数用途。您可以重复此步骤以创建任意数量的分区。请记住,MBR磁盘最多可以包含四个主分区*。

创建主分区后,驱动器应恢复到其原始大小。

格式化和初始化驱动器

将驱动器恢复到原始大小后,您仍然需要使用文件系统对其进行格式化以使其可用。这是其他答案短暂出现或进入GUI的地方,但是过程的这一部分可以从命令行内部轻松完成,而通过CLI进行大部分操作然后仅使用GUI格式化驱动器... 尤其是在命令行感觉更酷时。

要格式化磁盘,请键入:

format quick fs=fat32

...替换fat32为您要用来格式化磁盘的文件系统。使用fat32该会随着系统(包括媒体播放器,科迪盒,Android的盒等)最大量兼容的磁盘,或者ntfs如果您需要支持单个文件的大小大于4GB。

最后,输入:

assign

...为新格式化的磁盘分配驱动器号,使其对Windows可见。


您需要的免责声明diskpart是磁盘声明。命令行很危险,我们都知道,等等,等等。但是,在内部,没有什么比这更真实的了。在内部diskpart,由于任何原因,驱动器的编号可以在任何给定时间更改,这意味着可以输入一个错误的数字,让您告别驱动器上的所有数据。我不能足够强调这一点,只是花了一周的大部分时间来尝试恢复我diskpart在某个晚上运行了无数次之后意外安装的磁盘。命令行是一个漂亮,功能强大的工具,但随之而来的却是危险。谨慎使用它,并在您的血液中加入咖啡。


0

是什么比使用内置工具或前面提到的第三方工具进行格式化更好?与其构建可以通过Google搜索完成的所有可用类似工具的列表,不如描述使它成为一个好的解决方案的更好方法。有关在此处推荐软件的良好指导。
fixer1234
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.