我设法将iso 9660映像写入USB驱动器,这使我所有的计算机都认为该设备实际上是CD。我尝试了各种方法来删除该分区,但是似乎没有任何效果。我试过了fdisk
,说
$ fdisk -l / dev / sdb 无法打开/ dev / sdb当我尝试在此设备上使用它时会崩溃。
我什至尝试过
$ dd if = / dev / zero of = / dev / sdb但它只是挂起而没有输出(无论是在屏幕上还是在磁盘上)。但是,当我插入USB时,它确实会挂载,并且我可以查看(但不能编辑)其中的文件。
编辑:现在的结果是
$ dd if = / dev / zero of = / dev / sdb dd:打开`/ dev / sdb':只读文件系统
我也尝试过在Windows上对其进行重新格式化,但是格式化过程已经结束,然后显示“无法格式化驱动器”。
如何删除该分区并使整个USB驱动器恢复正常?
编辑1:尝试简单mkfs
不起作用:
$ sudo mkfs -t vfat / dev / sdb mkfs.vfat 3.0.0(2008年9月28日) mkfs.vfat:不会尝试在全盘设备“ / dev / sdb”上创建文件系统(如果需要,请使用-I)我无法继续
mkfs
,/dev/sdb1
因为没有这样的分区,如下所示:$ ls / dev | grep sdb 数据库
编辑2:这是我将设备插入电源时dmesg发布的信息:
$ dmesg 。 。(剪断) 。 USB 2-1:找到新的USB设备,idVendor = 058f,idProduct = 6387 USB 2-1:新的USB设备字符串:Mfr = 1,Product = 2,SerialNumber = 3 USB 2-1:产品:大容量存储 USB 2-1:制造商:通用 USB 2-1:序列号:G0905000000000010885 USB存储:设备位于4 USB存储器:扫描前等待设备稳定 USB存储:设备扫描完成 scsi 6:0:0:0:直接访问闪存驱动器AU_USB20 8.07 PQ:0 ANSI:2 sd 6:0:0:0:[sdb] 4069376 512字节硬件扇区(2084 MB) sd 6:0:0:0:[sdb]写保护已关闭 sd 6:0:0:0:[sdb]模式感测:03 00 00 00 sd 6:0:0:0:[sdb]假设驱动器缓存:直写 sd 6:0:0:0:[sdb] 4069376 512字节硬件扇区(2084 MB) sd 6:0:0:0:[sdb]写保护已关闭 sd 6:0:0:0:[sdb]模式感测:03 00 00 00 sd 6:0:0:0:[sdb]假设驱动器缓存:直写 sdb:未知分区表 sd 6:0:0:0:[sdb]附加的SCSI可移动磁盘 sd 6:0:0:0:附加的scsi通用sg2类型0 ISO 9660扩展:Microsoft Joliet 3级 ISO 9660扩展:RRIP_1991A SELinux:已初始化(dev sdb,类型为iso9660),使用genfs_contexts CE:hpet将min_delta_ns增加到15000 ns这表明,该设备被格式化为ISO 9660,它是
/dev/sdb
。
编辑3:这是dmesg
在运行cfdisk
新分区表并将其写入磁盘后在底部找到的消息:
SELinux:已初始化(dev sdb,类型为iso9660),使用genfs_contexts sd 17:0:0:0:[sdb]设备未准备好:检测键:未就绪[当前] sd 17:0:0:0:[sdb]设备未准备好:<> ASC = 0xff ASCQ = 0xffASC = 0xff <> ASCQ = 0xff end_request:I / O错误,开发人员sdb,扇区0 设备sdb上的缓冲区I / O错误,逻辑块0 由于sdb上的I / O错误而导致页面写丢失
sudo dd if=some.iso of=/dev/sdb
-我不记得做了任何其他可以做的事