解决u盘启动盘写保护,无法格式化

时间:2024-03-29 13:18:11

问题重述

起因是我把一个32g的u盘制作成了启动盘,因为剩余空间还很大,所以依然当成u盘来用。

其中启动盘制作过程参考[1],途中遇到过错误[2]。并且跟[1]不同的是,在“隐藏启动分区”选择了“高级隐藏”,这样做出来的启动盘文件信息和其他空间是相隔开的,方便存储东西。

我使用了type-c转usb的转换器把该u盘连在了我的平板上。一开始挺好的,可以把平板里的东西转移到u盘里,可是复制了几个之后突然报错说“根目录已满或发生错误”,无法再将文件放到u盘中,并说需要格式化。

将u盘从平板移除插到电脑上后,无法将文件放入u盘,也无法修改移动u盘里的文件,提示u盘写保护。并且因为写保护,也无法格式化。

 

方法尝试

根据[3]中的说法,逐一排查。

1. u盘上并没有写保护开关

2. 是u盘的问题,不是电脑系统的问题

3. 尝试使用DiskGenius解决,但是点不了格式化按钮,也无法保存修改:

解决u盘启动盘写保护,无法格式化

4. 尝试使用“属性”--“工具”--“检查”来修复,然而还是提示写保护,无法进行:

解决u盘启动盘写保护,无法格式化

5. 尝试把启动盘还原成普通u盘,参考[4]。在点了“写入”之后出错,无法还原。

 

问题解决

在多种方法尝试无果后,决定采用量产法,参考[5]

下载chipeasy,运行后查看芯片型号:

解决u盘启动盘写保护,无法格式化

我这里显示的是SM3257ENLT,直接百度搜索,出现一大堆下载,找一个感觉靠谱的下下来:

解决u盘启动盘写保护,无法格式化

打开量产工具,选择刷新,可以看到自己的u盘信息:

解决u盘启动盘写保护,无法格式化

在下方显示区域可以看到检测出的型号,我这里的图片是已经修复成功之后截的,原始u盘因为有隐藏分区所以是扫描出了2个区域。如果量产工具扫描出的型号和用chipeasy检测出的型号一致,点右侧的“开始”就好。

我这里chipeasy检测是SM3257ENLT,但是该工具扫描是SM3257ENBA,果然量产失败了。

于是重新去下载了SM3257ENBA的量产工具,过程中弹出了格式化的窗口,此时点击格式化可以成功:

解决u盘启动盘写保护,无法格式化

 

结语

转换器应该是没问题的,u盘本身应该也是没问题的。会造成这个问题应该是因为我把u盘变成了启动盘,虽然它仍然可以在电脑上使用,但是不能连接安卓系统,u盘插进手机后被手机认为是错误的因此写保护了。

所以最好还是不要用大u盘做启动盘,还是直接用个小u盘,然后就直接只当启动盘用不放东西了。

虽然问题是解决了但是u盘的资料就随着格式化而消失了,因为我是刚做完启动盘所以其实里面就放了几个有备份的文件,所以无关紧要。但如果是有很多重要文件,不能修改不能移动还不能简单粗暴的格式化,那就很麻烦了。

 

参考文档

[1] 用UltraISO制作Ubuntu16.04 U盘启动盘

[2] 写入引导扇区时弹出“找到多于1个分区解决方法

[3] U盘被写保护怎么解除?实测绝对可行方案

[4] 怎样将UltraISO做的启动U盘还原成原来的样子

[5] U盘写保护的解决办法,亲自实践,原创!