无法格式化 USB 闪存盘,所有内容都显示它受到写保护

无法格式化 USB 闪存盘,所有内容都显示它受到写保护

我有一个 4GB 的 HP USB 闪存驱动器,我使用 Win32DiskImager 将 Chromium OS 映像写入其中。现在我试图重新格式化它,但做不到。一切都告诉我磁盘已写保护。作为 USB 闪存驱动器,没有写保护开关。我尝试了标准 Windows 格式、磁盘管理、diskpart 和 HP USB 磁盘存储格式化工具。我还尝试了注册表修改。有什么想法吗?以下是尝试使用 diskpart 的结果:

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>diskpart

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.
On computer: BRANDON-PC

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB  1024 KB
  Disk 1    No Media           0 B      0 B
  Disk 2    No Media           0 B      0 B
  Disk 3    No Media           0 B      0 B
  Disk 4    No Media           0 B      0 B
  Disk 5    No Media           0 B      0 B
  Disk 6    Online         3824 MB      0 B

DISKPART> select disk 6

Disk 6 is now the selected disk.

DISKPART> attributes disk clear readonly

Disk attributes cleared successfully.

DISKPART> clean

DiskPart has encountered an error: Incorrect function.
See the System Event Log for more information.

DISKPART> create partition primary

DiskPart succeeded in creating the specified partition.

DISKPART> format fs=fat32

    0 percent completed

Virtual Disk Service error:
The media is write protected.


DISKPART> exit

Leaving DiskPart...

C:\WINDOWS\system32>

即使使用“属性磁盘清除只读”后,它仍然显示媒体已受写保护。我认为这是因为清理操作失败了。

答案1

如果这里建议的其他答案都不起作用,那么您的 USB 闪存驱动器可能已经损坏。

USB 驱动器上有一个控制器芯片,用于管理闪存。如果闪存控制器检测到内存单元存在任何不可恢复的错误(例如重新分配失败),它会触发安全条件,并在固件级别使驱动器变为只读,以保护您的数据。

不幸的是,没有驱动器的出厂软件,驱动器就无法摆脱这种情况。闪存驱动器制造商不会向公众提供此软件,因此获取它的唯一方法是从中国黑客网站获取。

您唯一的选择是更换它。顶级品牌(金士顿、SanDisk、Lexar 等)为其产品提供终身保修。我不知道如何获得这种保修。但考虑到闪存驱动器的价格,最好还是买一个新的——除非它真的很好。

答案2

作为 USB 闪存驱动器,没有写保护开关。

嗯,带有写保护开关(有时隐藏得很好)的 USB 闪存驱动器。不过,我不知道 HP 有没有生产过这样的驱动器。

假设您的驱动器没有这样的开关,根据您已经尝试过的方法,我认为您需要一个新的。我有两个来自不同制造商的闪存驱动器突然变成只读的,而且没有办法修复它。

我没有这方面的资料,但我认为这是一种保护机制,可以降低闪存驱动器开始出现故障时数据完全丢失的风险。

答案3

有几种方法可以解决这个问题。其他答案中提到了其中一些方法,但我认为不是这样。我以前也遇到过同样的问题。以下是你必须尝试的方法...
1. 下载一个名为便宜易并检查您的设备 VID 和 PID。2.
前往http://flashboot.ru/iflash/输入设备 VID 或 PID,然后搜索设备的闪存工具。为确保获得正确的工具,请在 CheapEasy 工具上检查您的闪存部件号或闪存 ID,它们通常会在您要下载的闪存工具的描述中。

PS 如果您找不到合适的工具,请导出您的设备信息并发送链接,以便我进行检查。 找到合适的工具似乎是不可能的,但我已经修复了几乎所有类型的 USB,除了一些金士顿 USB 的中国复制品。

答案4

如果您在某处有 Linux(计算机、CD、Live-USB 等),请尝试使用 dd 来擦除并写入 USB 密钥上的所有零。该 Linux 命令永远不会失败,如果它无法重写 USB 密钥上的任何内容,那么它肯定完蛋了。

为了加快速度,您的计算机上有 Linux 吗?

你说你有一个 ubuntu,所以你需要安装 gnome-disk-utility 或 palimpsest 来确定要擦除的正确磁盘。安装后,你应该会发现它是“磁盘实用程序”或简单的磁盘,如下所示:

https://en.wikipedia.org/wiki/GNOME_Disks

只需连接你的 USB 密钥,然后查看它是哪个驱动器,如 sdb 或 sdc 等

完成后,打开终端,成为 root 并执行以下命令,X 是整个正确的驱动器:

dd if=/dev/zero of=/dev/sdX

终端现在将挂起直到完成,并将显示写入了多少位,并显示“设备上没有剩余空间”。

请注意,这可能需要很长时间,但假设您有 4GB,如果您的 usb 密钥速度较慢,则以 2MB/s 的速度需要一小时。我遇到的最坏情况也是以 0.5MB/s 的速度用 2GB uSD 卡一小时。另外,永远不要按 ctrl-c 执行正在进行的 dd 命令,这可能会导致设备出错,即使这种情况不经常发生。

现在,您的设备应该已完全擦除。返回 gnome-disk-utility 弹出您的 USB 密钥。

重新连接它,然后再次使用 gnome-disk-utility 以便在创建主引导记录后创建分区。

相关内容