フロッピーディスクは同じドライブでのみ正しく検出されます。

フロッピーディスクは同じドライブでのみ正しく検出されます。

Linux(Debianベース):外部フロッピードライブのフロッピーディスクにファイルをコピーし、そのディスクを別のフロッピードライブに挿入すると、ディスク出力が面白くなります。一つ抜粋:

正常なフロッピーディスクの内容が歪んで出力される

  • 実際のコンテンツは5つのファイルであり、スクランブルされたリストにはより多くのファイルが含まれています(「必要以上のもの」を期待しないでください)。
  • ディスクが正しく認識されない
  • ファイルシステムの形式はext2ですが、マシンは次のようにマウントしようとします。vfat
  • ファイルシステムタイプを手動で指定すると機能しません。
  • ディスクに問題はありません。他のディスクでも結果は同じです。
  • 問題は、これら2つ(外部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

ここで重要なことは、各ドライブが独自のディスクを読み取ることができますが、他のドライブのディスクが読み取れない場合は、ドライブヘッドの一方または両方が正しく整列していないことです。これはフロッピードライブでよく見られる問題であり、特にフロッピードライブを落とした場合はさらにそうです。

本質的には、あるドライブが間違った場所にデータを書き込むため、別のドライブがそのデータを読み取ることができないことを意味します。読み取りと書き込みに同じヘッドが使用されるため、同じドライブからこれらのディスクを完全に再読み取りできます。

可能であれば、別のドライブにディスクを使用してみてください。これにより、どのドライブ(存在する場合)が正しく配置されているかがわかります。特定のドライブのディスクへの書き込みが他の場所では機能しない場合は、ドライブが正しく整列していません。

ドライブを再調整することは簡単に入手できないオシロスコープと特別なアナログディスクを必要とする複雑な作業であるため、通常はドライブを交換するのが最も簡単なオプションです。

おすすめ記事