LinuxでUSBフロッピードライブを使用して720k FAT(MS-DOSなど)フロッピーディスクをフォーマットする方法

LinuxでUSBフロッピードライブを使用して720k FAT(MS-DOSなど)フロッピーディスクをフォーマットする方法

/dev/sdh私のLinuxコンピュータにUSB 3.5 "フロッピードライブが接続されています。このドライブが私のLinuxコンピュータにあり、ここでLinux形式のフロッピーを読むことができることを確認しました(私は古いext2フロッピーを持っています。)

私のLinuxシステムと古いシステム(CrossDOSがインストールされているAmiga)間でデータを転送するには、2重密度720kフロッピーディスクをフォーマットする必要があります。

私は試した:

mkdosfs -F 12 -I /dev/sdh

しかしこれは言う:

mkfs.fat 3.0.26 (2014-03-07)
unable to get drive geometry, using default 255/63
mkdosfs: Attempting to create a too large filesystem

このドライブを使用して、このコンピュータで720k MS-DOSフロッピーをどのようにフォーマットしますか?

ベストアンサー1

USBドライブの完全に空のフロッピーディスクを正常にフォーマットしました。まだディスクにセクタがないため、ファイルシステムをディスクに書き込むのではなく、適切なフォーマットが必要です。

これは以下を使用して行われます。ufiformatプログラム、USBフロッピードライブで使用するように設計されています。

$ sudo ufiformat -f 1440 -v /dev/sdd
format on device=/dev/sdd, size=1440
geometry: track=80, head=2, sector=18, block=512
done

これにより、にあるUSBフロッピーデバイスを使用して、詳細-f 1440モード()で1.44MBフロッピーディスクがフォーマットされます。 720,000ディスクの場合。-v/dev/sdd-f 720

旅行中に見つかった追加情報は次のとおりです。

  • mkfs.msdos実際にディスクをフォーマットするのではなく、mformatフォーマットされたディスクにDOS(FAT12)ファイルシステムを書き込むだけです。ディスクがフォーマットされていない場合(またはAmigaまたは他のDOS以外のデータがある場合)、これらのプログラムは失敗します。もちろん、フロッピーディスクにファイルシステムを挿入するには、このプログラムを使用する必要がありますが、後ろにでフォーマットしましたufiformat

  • 同様にdd、最初にディスクをフォーマットするまでイメージをディスクに書き込むことはできません。

  • fdformatPCタイプのフロッピーコントローラ(マザーボードフロッピーコネクタにドライブが接続されている場合)にのみ使用するように設計されています。 USBフロッピードライブでは動作しません。

おすすめ記事