如何在 Linux 上使用 USB 软驱格式化 720k FAT(即:MS-DOS)软盘

Lau*_*ves 7 linux usb-drive floppy

我有一个 USB 3.5" 软盘驱动器连接到我的 Linux 机器上。我已经确认它/dev/sdh在我的 Linux 机器上,我可以从中读取 Linux 格式的软盘。(我有一个旧的 ext2 软盘。)

我需要格式化双密度 720k 软盘以在我的 Linux 机器和旧机器(安装了 CrossDOS 的 Amiga)之间传输数据。

我试过了:

mkdosfs -F 12 -I /dev/sdh
Run Code Online (Sandbox Code Playgroud)

但这说:

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
Run Code Online (Sandbox Code Playgroud)

我怎样才能用这个驱动器在这台机器上格式化 720k MS-DOS 软盘?

Mal*_*ous 10

我刚刚在 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
Run Code Online (Sandbox Code Playgroud)

-f 1440在详细模式 ( -v) 下使用 USB 软盘设备格式化 1.44MB 软盘 ( ) /dev/sdd。使用-f 720了720K磁盘。

以下是我在旅途中发现的其他一些信息:

  • mkfs.msdos并且mformat实际上并不格式化磁盘,它们只是将 DOS (FAT12) 文件系统写入已格式化的磁盘上。如果磁盘尚未格式化(或上面有 Amiga 或其他非 DOS 数据),那么这些程序将失败。你当然会不得不使用这些程序把一个文件系统到软盘,以后你有格式化它ufiformat

  • 同样dd,在首先格式化磁盘之前,用于将图像写入磁盘将不起作用。

  • fdformat 仅设计用于 PC 类型的软盘控制器(例如,用于插入主板软盘连接器的驱动器)。它不能与 USB 软盘驱动器一起使用。


eyo*_*100 1

尝试:

fdformat /dev/fd0u720
mkfs.msdos /dev/fd0
Run Code Online (Sandbox Code Playgroud)

/dev/sdh创建从到 的符号链接后/dev/fd0