8GB USB 驱动器显示 8MB 大小,无法格式化

8GB USB 驱动器显示 8MB 大小,无法格式化

总结:

  • USB 是 8GB,没有任何物理锁。
  • 这是悟空娃娃,送给我朋友的礼物,没有任何品牌。Chip Genius 说它是通用的。
  • 它说它有 8MB,我无法将其恢复到以前的大小,或者至少不是 8MB。
  • 我可以说这个 USB 至少能够存储 4GB,因为我们用它来存储 ISO 而没有任何问题。
  • 即使它是假的,也不会有 8MB,我们也不关心它是 4GB 还是 6GB。我们只想让它再次可用。
  • 数据恢复在这里不是问题,我们已经备份了里面的所有内容。
  • 即使我通过以下方式创建分区,也无法输入 USB 内的数据磁盘分区因为 Windows 要求我对其进行格式化,如果我尝试对其进行格式化,Windows 会说无法完成格式化。
  • 我认为 USB 已损坏,因为当 Wii 卡在读取数据而无响应时我将其拔出。我不确定它是否真的坏了,还是仍然可以挽救。

我有一个 8GB 的​​ USB 闪存盘,卡在 8MB,USB 认为它是 8MB,所以我不能做太多的事情。

发生了什么:

我们用它来下载 Wii 游戏的 iso 文件,以便在家人的 Wii 上玩。Wii 的自制应用程序USB 加载器 GX无法读取游戏(实际上里面有两个),但今天使用之前可以读取。所以我尝试在电脑上检查出了什么问题,我用另一个 USB 加载器替换了 Wii 中的 USB 加载器,而那个 USB 加载器使 USB 变砖,当它尝试读取游戏时,wii 就永远卡住了,我重置了 wii,当我再次尝试检查出了什么问题时,但 USB 已经坏了,我无法格式化它,那个版本的 USB 加载器在我重置时弄乱了 USB,或者 USB 之前几乎已经坏了。

我几乎尝试了所有方法来挽救这个 USB,首先,这个 USB 没有任何类型的物理锁,它只是一个悟空娃娃的头。我首先认为分区表被搞乱了(我试图用 U 盘格式化我的电脑时,它不知怎么就坏了,分区问题)现在一个朋友告诉我可能是固件的问题,所以,以下是我尝试做的所有事情

++ Windows 10 解决方案

磁盘分区// 它能够清理磁盘。大小:8 MB 可用:8128 KB

使用格式// 容量显示未知容量文件系统:FAT(默认)分配单元大小:默认快速格式化开启。

我收到错误 Windows 无法完成格式化

错误检查工具// 我无法使用它,因为它要求格式化 USB,而我却无法做到。

CHKDSK /f /r// 显示此错误

The type of the file system is RAW.
CHKDSK is not available for RAW drives.

假闪光测试 v1.1.2// 我甚至无法测试它。

FAKEFLASHTEST v1.1.2  [SSi]
DRIVE 2 -    7.0MiB Generic Flash Disk 2.0         
FFT - Quick Size Test (destructive)
F:                       DRIVE 2 -    7.0MiB Generic Flash Disk 2.0         

Writing marker blocks to drive 2
100% complete  - 0 min 1 sec remaining
Reading back marker blocks...
159% complete - 0 min 1 sec remaining
Memory tested in blocks of 25600 sectors.

BAD MEMORY from sector 16064 (7.0MiB) to sector 16064 (7.0Mib)
Test took 0 seconds.

                         *** FAILED ***

DEVICE HAS DUPLICATE OR BAD BLOCKS!

Recommended maximum usable partition size: -4.0Mib (approx. Last good Sector=16064)

Unplug and re-connect the drive, then reformat it using Windows or RMPrepUSB.

Chip Genius 信息// 它显示它是 32GB,但实际上是 8GB,而不是 32GB。此外,我在网上找不到该芯片供应商和控制器(出现了中文网页)

Description: [F:]USB Mass Storage Device(Generic Flash Disk 2.0)
Device Type:  Mass Storage Device

Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 100mA

USB Device ID: VID = 214B PID = 2060

Device Vendor: Generic
Device Name: USB2.0 FlashDisk
Device Revision: 1001

Manufacturer: Generic
Product Model: Flash Disk 2.0
Product Revision: 6.80

Controller Vendor: HuaYi
Controller Part-Number: HY6919
Flash ID code:      453C98B3 - SanDisk - 1CE/Single Channel [TLC] -> Total Capacity = 32GB

Hint: : Please exit this program and RE-PLUG your USB Flash Drive before you can operate it!

Tools on web: http://dl.mydigit.net/search/?type=all&q=HY6919


Possible Flash Part-Number
----------------------------
Unknown


Flash ID mapping table
----------------------------
[Channel 0] [Channel 1]
453C98B37672    --------
--------    --------
--------    --------
--------    --------

闪存驱动器/卡测试器//

Read & Write 做同样的事情:

00:53:25.25 - -------------------------------- New test process started --------------------------------
00:53:25.26 - Started "Reading test data" for drive F: 7MB, "Generic, Flash Disk 2.0, 6.80, ", 512b
00:53:25.53 - Completed "Reading test data" for drive F: 7MB, "Generic, Flash Disk 2.0, 6.80, ", 512b
00:53:25.53 - Tested total 7.999MB in 0:00:00 with 31.768MB/s
00:53:25.53 - Total read errors: Fatal=0, Recoverable=0

读写和比较开始显示错误,这是测试的一个片段,因为它很长:

00:57:15.25 - ! Error in data at LBN = 240 (Off: 0h): expected 000401C0h, encountered 01FF01C0h.
00:57:15.25 - ! Error in data at LBN = 241 (Off: 0h): expected 000401C4h, encountered 01FF01C4h.
00:57:15.25 - ! Error in data at LBN = 242 (Off: 0h): expected 000401C8h, encountered 01FF01C8h.
00:57:15.25 - ! Error in data at LBN = 243 (Off: 0h): expected 000401CCh, encountered 01FF01CCh.
00:57:15.26 - ! Error in data at LBN = 244 (Off: 0h): expected 000401D0h, encountered 01FF01D0h.
00:57:15.26 - ! Error in data at LBN = 245 (Off: 0h): expected 000401D4h, encountered 01FF01D4h.
00:57:15.26 - ! Error in data at LBN = 246 (Off: 0h): expected 000401D8h, encountered 01FF01D8h.
00:57:15.26 - ! Error in data at LBN = 247 (Off: 0h): expected 000401DCh, encountered 01FF01DCh.
00:57:15.28 - ! Error in data at LBN = 248 (Off: 0h): expected 000401E0h, encountered 01FF01E0h.
00:57:15.28 - ! Error in data at LBN = 249 (Off: 0h): expected 000401E4h, encountered 01FF01E4h.

靴子// 这根本无法做任何事情,我无法使用任何 Process PBR 选项,Process MBR 被禁用。我尝试使用 FAT32 格式化“8MB”驱动器,并且没有优化内部结构。它成功了,但 Windows 没有检测到它并要求我格式化它...此外,Process MBR 现在可用,但它什么也不做。

H2测试w// 无法使用,它要求我格式化驱动器。(访问目标时出错)

HP USB 磁盘存储格式化工具 V2.2.3// 它说格式化设备失败

RMPrepUSB V2.1.744// 出于某种原因它说未安装我尝试了所有的测试,它总是说

Cannot find drive 2
Please ensure you have specified DRIVE=n where n is a NUMBER not a letter!

然后它就崩溃了。

检查Flash V1.16.1// 它说:当我选择 USB 时。任何使用默认选项的写入和读取测试都使用临时文件

File or device error: The volume does not contain a recognized file system.
Please make sure that all required file system drivers are loaded and that the volume is not corrupted

作为逻辑驱动器

Test fail: Invalid handle.

作为物理驱动器

File or device error: Access is denied

测试磁盘 v7.2// 我选择了有问题的 USB 和“无”,之后我选择了 FAT32,之后什么都没发生,所以我切换到 NTFS,我按下了转储,它显示了一个有趣的消息,即缺少操作系统。接下来我返回并选择“分析”,它向我显示了不同的分区,我认为这就是我过去几个小时所做的事情。(我之前尝试过,但它没有向我显示任何东西)请查看图库。 https://i.stack.imgur.com/TujgN.jpg

Linux 事物// 在 Linux 上,我安装了另一个 USB Slax,以便我可以使用终端并尝试通过 Linux 修复它。

  • 我使用了命令 dd of=/dev/zero if=/dev/sdc bs=1M 但什么也没发生

  • 我尝试使用 Gparted,但它不起作用,它甚至无法创建分区表,也无法格式化以使这 8MB 可访问。

  • 我尝试使用 fdisk 并删除分区,但第一次尝试时,没有找到

  • 我尝试了 Linux 版本的测试磁盘,但也没有任何事情发生,而且,当我第一次尝试时也没有任何分区。

我几乎想尽了所有办法,但就是无法格式化,无法修复,无法更新固件,也无法搜索,甚至无法清除里面的信息重新开始,无法让它检测到它真的有 8GB,而不是只有 8MB 却什么都没有。最神奇的是,当我尝试更改 Testdisk 上的磁柱或磁头时,它从 8MB 变为 128~ 左右,但我使用的是 Linux,无法检查是否可以进入 USB,因为我不是 Linux 用户。另外,我认为我会把它弄得比现在更乱,所以我没有动它。有人能帮我解决这个问题吗,或者知道我该怎么做吗?谢谢。我可能还在尝试一些东西,所以如果我再次显示 Test Disk 的一些结果,它们会有所不同。

  • 而且我可以肯定地说它可能不是一个假驱动器,它真的是一个 8GB 驱动器,而且我几周前至少使用它来存储 7GB 的数据。

答案1

我经常处理这些问题,因为我的工作就是从这些设备中恢复数据。这些症状是由固件问题或控制器无法与物理 NAND“对话”引起的。

首先测试,检查磁盘管理或操作系统中的等效系统中的物理容量:

在此处输入图片描述

仅当显示正确的物理容量时,您才能够使用 DiskPart 或类似程序解决此问题:只要控制器无法正确看到或与 NAND 通信,互联网上找到的所有常用指南(DiskPart、chkdsk 等)都是浪费时间和精力。

如果列出了少量的 MB,则表明控制器处于活动状态,然后您可以尝试测试 2。

测试 2,获取 FLashGenius 或类似工具,看看是否至少检测到 NAND:

在此处输入图片描述

不:那么 NAND 芯片坏了,或者存在物理问题导致控制器无法识别 NAND。物理问题可以通过重新焊锡 NAND 芯片来解决,或者在 TSOP NAND 封装的情况下重新焊接接头。

如果正确检测到 NAND 芯片,则很可能是固件已损坏(如闪存转换层)。在这种情况下,您可以使用所谓的“MPtool”实用程序恢复 USB 闪存驱动器。

MPtools 大多是文档不全且翻译成中文的工具。请考虑一下,即使您让驱动器运行,问题的根本原因很可能是质量极低的 NAND,而下一个问题即将出现。这不是意见问题,而是经验问题。不要相信这种“已修复”的设备,因为实际上数据是有价值的。

如果您需要从出现这些症状的 USB 闪存驱动器中恢复数据,则需要移除 NAND 芯片并使用 NAND 读取器转储。然后需要进一步处理转储以将其转换为可从中恢复数据的逻辑文件系统。

在此处输入图片描述

底线:如果您需要从这种情况中恢复数据,那么使用 DIY 方法几乎无法恢复。NAND 读取器相对便宜,但处理 NAND 转储的软件却不便宜。

如果数据不重要,那么恢复 USB 闪存驱动器的努力在我看来是不值得的。

答案2

我几乎遇到了同样的情况,几乎尝试了你做的所有事情,但没有任何成功。

我认为我的 USB 驱动器的问题出在它的控制器上:出于某种原因,它报告了错误的驱动器大小。因此,最后的选择可能是固件覆盖。

我尝试了这个,它帮助我拯救了我的驱动器,但是要非常小心地执行这些步骤,因为你可能会把你的 USB 驱动器变成砖头。

  1. 获取设备 vendorId 和 productId(VID 和 PID)。我的是 0951 和 1646。对我来说最简单的方法是 Linuxlsusb命令。
  2. 找到一个可以重写 USB 驱动器固件的程序。据我所知,这取决于控制器型号和版本。我的是 Phison PS2251-50。我通过搜索检测到了它这里。检测到的程序是 MPALL v3.12.0A (for Windows)。
  3. 下载适合您设备的程序。仔细检查下载的版本是否支持您的控制器。我下载的第一个版本的 MPALL 包含一个用于读取有关 USB 驱动器的信息的实用程序。在我深入研究了这些信息后,我明白我需要另一个版本的 MPALL。
  4. 尽量填写所有必填字段。MPALL 的用户体验很糟糕,最好使用填写所有字段的说明。我使用过这个(它是俄文的,抱歉,我没有找到英文资源。)我不认为其他用于此任务的程序具有更好的用户体验。
  5. 将新固件上传至您的设备。

这是我这辈子第一次这么做,不过我的 USB 驱动器现在可以用了。希望这对某些人有帮助。另请参阅本文用俄语。

相关内容