我有一个 8GB 的 U 盘,我想将 androidx86 的映像刻录到其中。它上面有数据,所以我尝试将其格式化(先备份数据)。最初,我打算使用 Ubuntu 的启动盘创建器来刻录映像,似乎我可以使用任何映像,但它不允许我更改驱动器的标签,所以我退出了该程序。标签最终还是以某种方式被更改了,U 盘无法再安装到我的系统中。我甚至尝试使用 fdisk 格式化 U 盘,但尝试从 GUI 文件管理器安装它时出现错误。输出dmesg | tail
为:
[ 211.660920] sd 2:0:0:0: Attached scsi generic sg2 type 0 [ 211.661192] sd 2:0:0:0: [sdb] 15656960 512-byte logical blocks: (8.02 GB/7.47 GiB) [ 211.661585] sd 2:0:0:0: [sdb] Write Protect is off [ 211.661592] sd 2:0:0:0: [sdb] Mode Sense: 03 00 00 00 [ 211.662096] sd 2:0:0:0: [sdb] No Caching mode page found [ 211.662105] sd 2:0:0:0: [sdb] Assuming drive cache: write through [ 211.665272] sdb: sdb1 [ 211.666702] sd 2:0:0:0: [sdb] Attached SCSI removable disk [ 212.341785] ISOFS: Unable to identify CD-ROM format. [ 236.974990] ISOFS: Unable to identify CD-ROM format.
我猜系统正在尝试将其安装为 CD,即使它不应该以这种方式格式化。有什么方法可以修复它吗?我真的不知道它发生了什么。
答案1
通过使用磁盘程序,我能够重新格式化 USB 棒,以便它实际上被识别为 USB 棒而不是 CD。它显然是用 ISO9660 作为文件系统格式化的。磁盘能够以畸形状态安装 USB 棒,允许我删除预先存在的分区并将其重新格式化为 FAT32。现在也可以从 GUI 文件管理器安装驱动器。
答案2
我还有一个 Sandisk Ultra USB 3.0 16GB,它坏了,无论我怎么做都无法在 Linux 上安装,也试过 Windows。它坏了之前曾被格式化为 EXT4。
无论如何,很高兴地说,它已经通过以下命令恢复了活力这里以下是摘要:
插上设备然后运行
lsblk
以找出它的名称。我的设备原来可以sdd
从尺寸上看出。运行
sudo dd if=/dev/zero of=/dev/sdd
这花了 25 分钟,并且直到完成才提供任何反馈。跑步
sudo mkfs.ext4 /dev/sdd