![内核随机将存储设备映射到不同的设备文件](https://linux22.com/image/158518/%E5%86%85%E6%A0%B8%E9%9A%8F%E6%9C%BA%E5%B0%86%E5%AD%98%E5%82%A8%E8%AE%BE%E5%A4%87%E6%98%A0%E5%B0%84%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E8%AE%BE%E5%A4%87%E6%96%87%E4%BB%B6.png)
所以这有点奇怪。我试图将屏幕截图放入我的Videos/
目录中,在尝试到达cd
我想去的地方时,我遇到了 I/O 错误。就上下文而言,我安装了一个存储驱动器Videos/
,发生此事件时我的正常运行时间是:
$ uptime
07:26:36 up 88 days, 14:03, 3 users, load average: 1.21, 1.18, 1.24
我的第一个假设是驱动器坏了,所以我常常mount
找出哪个设备文件映射到驱动器,以便我可以卸载并重新安装它,看看是否可以暂时解决问题。但系统告诉我,不存在这样的设备。令我ls /dev | grep sd
惊讶的是,/dev/sdb*
我确实消失了。
我有一种预感并尝试安装其他人。即,sdc1
和sdd1
;果然,后者有我的Videos/
目录,并且似乎工作正常。
不知何故,分区从 迁移sdb1
到 ,sdd1
而没有我的任何输入。
内核为什么要这么做?这是否表明驱动器有问题?内核错误?核心特征?当发生硬件故障时,Linux 是否倾向于重新映射驱动器?