无法在 /dev/sdb 上创建分区表

无法在 /dev/sdb 上创建分区表

当我尝试在我的 8GB SD 卡上创建分区表时,显示此错误:

fdisk: unable to read /dev/sdb: Input/output error

我已经使用过了sudo fdisk -l,但是/dev/sdb没有列出,我该怎么办?请帮帮我。

答案1

由于该设备存在于“lsusb”列表中,您可以尝试的唯一选项就是完全格式化该 pendrive。

但在此之前,请打开“磁盘工具”并检查是否存在 U 盘。如果存在,您可以从该应用程序本身进行格式化和分区。

如果在“磁盘工具”中找不到该设备,则必须使用以下命令进行格式化:

dd if=/dev/zero of=/dev/sd(x)

其中 (x) 可以是 b、c、d 等等。选择错误的设备甚至可能导致硬盘格式化,因此请小心。

如果你的 pendrive 有 led 指示灯,执行上述命令时它一定会指示设备正忙。

答案2

不幸的是,I/O 错误意味着 Linux 因某种原因无法读取或写入您的驱动器。通常这意味着驱动器已损坏,但我听说过在 Windows 或 OS X 上仍能正常工作的情况。

相关内容