这个问题已经在这里有了答案:
我有一个全新的闪存驱动器(一个星期大),已被Windows,Kubuntu和可启动分区程序标记为只读。为什么会这样呢?它可以修复吗?如果是,该如何解决?
问题
首先,该驱动器是新的。尽管我不会低估有缺陷的组件,但肯定没有足够使用它来正常磨损。
驱动器本身已被锁定为只读状态。Windows的磁盘管理:
磁盘部分:
Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type : USB
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
真正让我困惑的是Current Read-only State : Yes
和Read-only : No
。
尝试的解决方案
到目前为止,我已经尝试过:
在Windows中对其进行格式化(在“磁盘管理”中,右键单击时格式选项为灰色)。
DiskPart清理(
CLEAN - Clear the configuration information, or all information, off the disk.
):DISKPART> clean DiskPart has encountered an error: The media is write protected. See the System Event Log for more information.
事件日志中没有任何内容。
Windows命令行格式
>format G: Insert new disk for drive G: and press ENTER when ready... The type of the file system is FAT32. Verifying 7740M Cannot format. This volume is write protected.
Windows chkdsk:有关详细信息,请参见下文
Kubuntu fsck(通过VirtualBox USB直通):有关详细信息,请参见下文
Acronis True Image进行格式化,转换为GPT,销毁和重建MBR,基本上是任何事情:失败(无法写入MBR)
详细信息(还有一个不错的故事)
背景
这是一个全新的,通用的8GB闪存驱动器,我想使用它来创建多引导闪存驱动器。它格式化为FAT32,但比我遇到的大多数8个GIGAbyte闪存驱动器大一点。Windows将大约127MB列为“已使用”。我从未发现原因。最终可用空间大约是我通常期望的8GB驱动器(大约7.4 GIBIbytes)的空间。
我已经发布了很多Linux发行版,以及Hiren的副本。他们都将完美启动。他们与YUMI一起穿上。
当我尝试放上Knoppix DVD时,YUMI在其引导命令中添加了一个奇怪的视频选项,这导致Knoppix在X上以黑屏引导。tty
第1到6仍然用作纯文本接口。
几天后,我花了一些时间取消该奇怪的视频选项,使boot命令与Knoppix随附的命令匹配。在尝试启动时,Knoppix报告了某种形式的LZMA损坏。
导致当前问题
我当时以为Knoppix文件可能已经损坏,所以我尝试重新加载它。该驱动器快满了(45MB可用空间),因此我删除了一个也无法启动的通用ISO。很好 然后,我通过YUMI来“卸载” Knoppix,即删除文件并从菜单中删除。文件先去,然后菜单成功清除。但是,可用空间大约为700MB,与删除Knoppix之前的空间相同。在旧的Knoppix文件夹中,有一个名为0字节的文件KNOPPIX
,无法删除。
我尝试重新插入驱动器以删除此文件-如果有所不同,请不要安全地删除(嘿,所有东西都是第一次)。运行标准Windows chkdsk
扫描,未发现/r
或/f
报告错误。运行/r
只是卡住了。
我决定尝试fsck
一下,因此我加载了Kubuntu VM,并通过VirtualBox的USB 2.0直通将驱动器连接到了它。我umount
编辑了(/dev/sda1
)并运行了fsck。There are differences between boot sector and its backup.
我选择了No action
。它告诉我FAT不同,并要求我选择第一个或第二个FAT。无论选择哪个,我都会收到的通知Free cluster summary wrong
。如果选择Correct
,它会列出错误的文件名。为了尝试修复某些问题,至少我使用该-p
选项来运行它。在修复文件的一半过程中,VM冻结了-大约十分钟后,我结束了它的过程。
原因?
我的下一个尝试是再次使用YUMI重建整个驱动器。我使用了YUMI的内置重新格式化(至FAT32)选项,并安装了Kubuntu ISO(700MB)。格式成功,但是Kubuntu的提取和副本(YUMI使用7zip二进制文件)冻结了大约60%。等待了大约十五分钟(比上次使用3.5GB的Knoppix ISO更长的时间)后,我将驱动器拔出。此时,驱动器已经格式化,已经安装了SYSLINUX,仅在等待ISO的解压缩和引导菜单的修改之后。
插回去,它像往常一样出现-但是,任何写操作都将失败。磁盘管理将其报告为只读。重新连接后,它将正常恢复,但是写操作将使其再次变为只读状态。经过几次尝试,它开始以只读方式出现。
尝试修复
这是我进行上面列出的尝试时要尝试的格式,以防格式错误。但是,即使在可启动磁盘上也无法执行此操作,这表明更严重的问题是错误的。chkdsk
现在报告没有问题,并且fsck
仍然报告MBR不一致,但是现在告诉我FAT不同后,现在总是自动选择第一个FAT。之后它仍然做同样的Free cluster summary wrong
事情。我不能再运行了-p
,因为它现在被标记为只读。它也成功地败坏我的虚拟机的磁盘莫名其妙地在第一次尝试(是的,我敢肯定,我选择了SDA,它映射到7.4GB驱动器-我三重检查)。感谢上帝的快照?
我没什么主意。以我的经验不足的想法,它看起来像驱动器固件中的某个内容,以某种方式将其设置为“永久”读取-是否有任何方法可以将其重置?考虑到我已经重新格式化两次,所以我并不特别在意保存数据。
另外,使我留在Windows中的修复程序会更好。它减少了我意外破坏主硬盘驱动器的风险。
更新1:
我出于好奇而将驱动器拆开了。
如您所见,没有明显的写保护开关。如果需要的话,另一侧还有一个IC,ALCOR品牌的AU6989HL。如果似乎没有办法解决此问题,我可能会拉出(粘着的)卡,然后将其放入读卡器中,以检查是卡还是控制器坏了。
更新2:
我已拔下卡,Windows现在将驱动器检测为读卡器。卡上的触点似乎没有使用,并且卡本身上有几排孔。将其放入读卡器只能检测到大约30MB的RAW。可能是原始驱动器错误地将卡报告为有故障(就像打开了真实SD卡的写保护一样)或某处的接触不良。
如果没有其他问题,我现在有一块备用的8GB Micro SD卡...只要弄清楚如何将其格式化为8GB。这似乎不可能(Windows,Partedmagic dd
,DBAN ...不,仍然为30MB)。呃,好吧。
更新3
我还有一些。第二个失败今天类似(只读)。在其余的组件中,有两个被检测为空的读卡器/未格式化的驱动器,具体取决于晃动(接触不良)。其中一个被检测为1/3满,并且具有奇数的卷名。
H2testw结果(在我拥有的最后一个完全正常工作的结果中!):
Warning: Only 7762 of 7812 MByte tested.
The media is likely to be defective.
7.5 GByte OK (15896472 sectors)
52 KByte DATA LOST (104 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
52 KByte corrupted (104 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000186003000
Expected: 0x0000000186003000
Found: 0x00200800c40c3061
H2testw version 1.3
Writing speed: 3.95 MByte/s
Reading speed: 14.0 MByte/s
H2testw v1.4
尽管这有点令人担忧,但显然驱动器实际上确实具有将近8GB的容量,这一点已通过经常成功用于检测假闪存驱动器的工具进行了验证。使用Micro SD卡而不是带有标记的闪存模块,几乎不可能对驱动器进行刷新,因为Alcor的驱动器刷新工具将存储模型作为参数。我想我会把所有东西都扔掉。
Windows Logs
和Applications and Services Logs
。那里什么也没发生。是的,我确实F5
不断刷新()。