我知道这是关于“错误拼接文件:输入/输出错误”消息的第 n 个问题,但我遇到的某些行为与我正在阅读的其他帖子不一致,值得发布。
简单的背景故事:
我的手机里的 microSD 卡已经满了,所以我买了一张更大的卡,并想把我所有的旧文件都复制过去。
第一个麻烦的迹象:
我连接了两张 microSD 卡,运行 nautilus,并对所有文件进行了简单复制,但在成功复制几次后,我收到“复制 filename.jpg 时出错”...“拼接文件时出错:输入/输出错误”,和我要复制的卷已卸载。使用 bash 时,使用cp
givecp: error reading 'filename.jpg': Input/output error
和 unmounts 再也没有成功。为了确保万无一失,我尝试了 Fedora 和 Ubuntu。我还尝试将文件从一张 microSD 卡复制到另一张卡,从 microSD 卡复制到本地磁盘,并且通过将卡放入手机并连接手机,无需 microSD 适配器。总是同样的问题。我尝试了一次 ddrescue,结果仍然相同。
有何不同
到目前为止,这个故事听起来就像我已经读过的几十个故事一样,这些故事总是以磁盘坏了而不得不求助于备份而告终。不过,在我的案例中,有两个矛盾之处我无法忽视。首先,我每天都在手机中使用 microSD 卡,没有出现任何故障迹象。我经常回顾卡上的旧照片,不只是几个坏文件,据我所知,似乎每 10 个或 20 个文件中就有 1 个无法复制。我不明白坏磁盘如何能解释文件无法复制的原因,但我从未在手机上注意到这一点。其次,这个说法比较笼统,但我一直认为闪存不会像旋转磁盘驱动器那样变坏。我很惊讶 microSD 卡会变坏,但也许我不应该这么惊讶。
所以我的问题是
是,这到底是怎么回事?听起来是不是我只是觉得这很不寻常,而经验丰富的人可能会觉得这很正常?听起来是不是 microSD 卡的某些部分坏了?还有其他事情发生吗?