Kensington SD I/O 读取错误,在 Ubuntu 19.04 上无法识别?

Kensington SD I/O 读取错误,在 Ubuntu 19.04 上无法识别?

我有两张 Kensington SD 卡,在我的 ubuntu 19.04 操作系统上无法识别。不过,它们确实在工作,当我将它们插入我的 Windows 10 计算机时,它们会注册。

我还有一个旧的 ScanDisk SD,它可以在 Windows 和 Linux 操作系统上注册。我将 Kensington SD 卡插入刚从包装中取出的内置 SD 卡读卡器中,但它们从未注册。然后我将它们插入我的尼康相机拍摄了一些照片并将它们重新插入我的笔记本电脑。

在我的 dev 目录下只有 mmcblk0,而不是通常的 mmcblk0p1。当我运行 gparted 时,它尝试查找分区,我收到Input/output error during read on /dev/mmcblk0大约 10-15 次错误。最终导致 gparted 工具显示unallocated

使用 fdisk 命令不会显示 /dev/mmcblk0 的存在。我尝试使用dd在整个磁盘上写入零但无济于事。

我还尝试过在多台不同的机器上格式化 SD 卡。在我的 Nikon、Windows 和 Linux 上,但这并没有改变任何东西。

我尝试运行fsck.fat /dev/mmcblk0哪个输出。

fsck.fat 4.1 (2017-01-24)
Read 512 bytes at 0:Input/output error

我运行dmesg命令,结果是

[ 1667.699436] mmc0: new ultra high speed SDR104 SDHC card at address 0007
[ 1667.700145] mmcblk0: mmc0:0007 SD32G 28.9 GiB 
[ 1667.757553] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1667.813542] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1667.869531] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1667.925599] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1667.981556] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1668.037584] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1668.093597] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1668.257546] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1668.313619] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 1668.315912] print_req_error: I/O error, dev mmcblk0, sector 0 flags 0
[ 1668.315922] Buffer I/O error on dev mmcblk0, logical block 0, async page read

这个输出基本上就是一遍又一遍的输出。当磁盘扫描仪插入时,它会给出消息。

[ 1328.140396] mmc0: new ultra high speed DDR50 SDHC card at address e624
[ 1328.142666] mmcblk0: mmc0:e624 SS32G 29.7 GiB 
[ 1328.162378]  mmcblk0: p1

答案1

还不能发表评论,抱歉

我建议检查

lsblk 

并给出输出,如果没有数据,您可以使用

wipefs -a /dev/mmcblk0

用于擦除整个 SSD 并重新创建它

fdisk /dev/mmcblk0

和 c 为 primär 创建 p,然后是 w、q 我记得

但是,正如我所见,您尝试 fsck 设备而不是分区

 fsck.fat /dev/mmcblk0
 is wrong

因为

 [ 1328.162378]  mmcblk0: p1

宣布 mmcblk0 有分区 p1,通常块 am 应该是 mmcblk0p1

到目前为止,这意味着尝试

mount /dev/mmcblk0p1 /mnt

并检查日志

相关内容