背景
用16GB U盘制作做WinToGo,可能由于U盘空间过小,导致了BUG(比如循环写入?)。U盘在启动过一次后无法被Windows系统识别到了,DiskGenius和磁盘管理中都查看不到。因此想到在Ubuntu系统下格式化U盘,仍然失败了。所以最终的解决方案是在Ubuntu系统下通过命令擦除U盘,成功解决了问题。
环境
运行Ubuntu Server 16.04系统的香蕉派
实现
- 将U盘插入香蕉派
- 登录香蕉派Shell
- 查看U盘的设备文件,下面以
/dev/sdb
为例。创建时间为你插入U盘时间的那个就是了。
ls -l /dev/sd*
- 执行擦除。这一步比较慢,等待了3个小时左右才完成,不知道是否和树莓派性能有关。
apt install wipe -y
wipe -q /dev/sdb
- 完成
在Windows上重新做一下格式化就可以识别了。