仅在同一驱动器上正确检测到软盘

仅在同一驱动器上正确检测到软盘

在 Linux(基于 Debian)上:如果我将文件复制到外部软盘驱动器中的软盘上,然后将该磁盘放入另一个软盘驱动器中,则磁盘输出......很有趣。一个摘抄:

健康软盘内容的乱码输出

  • 实际内容是 5 个文件,乱序列表包含更多(不要指望“比应该有的多”)
  • 磁盘未被正确识别
  • 文件系统的格式是 ext2,但机器尝试挂载为vfat
  • 手动指定文件系统的类型不起作用
  • 磁盘没问题,不同磁盘结果相同
  • 问题只出现在这两个人之间(外部 USB 软盘驱动器与内部软盘驱动器):两者都只是正确地使用“他们的”磁盘

回到“原始”驱动器,一切正常。

是的,我尝试过手动安装它。

问题:您会从哪里开始寻找受影响机器上这种奇怪行为的答案?

dmesg输出:

Error: Error informing the kernel about modifications to partition /dev/fd0p1 -- Invalid argument.  
This means Linux won't know about any changes you made to /dev/fd0p1 until you reboot -- 
so you shouldn't mount it or use it in any way before rebooting.
Error: Failed to add partition 1 (Invalid argument)

/dev/fd0p1机器上也没有。那里有合适的/dev/fd0

关于错误消息的注意事项:我确实在不同场合、不同文件系统的不同 Linux 系统上时不时地收到此错误消息……到目前为止,我还不知道遇到了任何问题。但我不会相信这种平静

答案1

这里的关键是,如果每个驱动器可以读取自己的磁盘,但不能读取另一个驱动器的磁盘,则其中一个或两个驱动器的磁头未对齐。这是软盘驱动器的一个非常常见的问题,尤其是在软盘驱动器掉落的情况下。

从本质上讲,这意味着一个驱动器将数据写入了错误的位置,因此其他驱动器无法读取该数据。由于读取和写入使用相同的磁头,因此相同的驱动器可以完美地再次读取这些磁盘。

如果可以的话,在其他驱动器中尝试您的磁盘,因为这会告诉您哪个驱动器(如果有)正确对齐。如果在任何给定驱动器中写入的磁盘在其他任何地方都不起作用,那么您就知道该驱动器未对齐。

重新调整驱动器是一件复杂的事情,需要示波器和不易获得的特殊模拟磁盘,因此更换驱动器通常是最简单的选择。

相关内容