如何让 USB 软盘驱动器工作?

如何让 USB 软盘驱动器工作?

我有一个需要在 Ubuntu 下使用的东芝 USB 软盘驱动器。当我连接它并插入软盘时,我没有看到 Ubuntu 10.10 下安装任何东西。

我怀疑硬件和/或软盘有缺陷,因此我在 Windows XP 下测试了软盘以及软盘驱动器本身,一切正常。

我找到了以下说明:

  • 将以下行添加到 /etc/modules 文件:

    floppy

  • 输入以下 shell 命令:

    mkdir /media/floppy
    mount -t vfat /dev/sdc /media/floppy -o uid=1000

这将安装软盘,但我希望这能够自动发生,因此当我将驱动器连接到 USB 端口时,它会自动安装软盘。

我该如何实现它?还是说 Ubuntu 只适用于内置软盘驱动器?

答案1

以下步骤在 Ubuntu 12.04 上立即生效:

评论
df命令显示/dev/sdd显示d最后分配的正在使用的驱动器。我需要知道这一点才能找到下一个可用的驱动器,该驱动器将在后续sudo mount ...命令中使用。在我的例子中,下一个驱动器将是 /dev/sde 。

您需要确定适合您自己系统的正确驱动器。例如,您可能有 /dev/sda、sdb 或 sdc。

首先,查看驱动器信息: df

接下来,mkdir运行mount

 mkdir /mt/ee1

 sudo mount -t vfat /dev/sde /mt/ee1 -o uid=1000

对于在启动时自动执行,我通常使用 Perl 脚本,它可以自动检测和调整并为分区提供稳定的名称。

目前我不需要这个软盘,因此我没有优化它。也许命令“ mount ...”不是最佳的....)

一个更通用但有点原始的解决方案是创建一个包含多行内容的 bash/batch 文件,如上所示,其中包含特定 PC 上的sudo...几种可能的变体。/dev/sd...

那么在“启动应用程序”的设置中可能会有此文件的调用。我没有测试过这个。

此外,这不涉及移除或插入不同软盘的问题。这可以以某种自动或至少半自动的方式完成……

我不知道上述方法是否最佳。我只是想在用前面的答案解决了我自己的问题之后添加有用的信息。

答案2

在我较旧的内置软盘驱动器的系统上,该驱动器被指定为 /dev/fd0。不幸的是,Ubuntu 的更高版本不会自动安装这些驱动器,也不会在 /media 中为其创建目录。

要挂载我的驱动器,我首先必须创建一个目录来挂载它,/media/floppy然后我可以使用挂载它sudo mount /dev/fd0 /media/floppy

答案3

确保驱动器中有软盘,否则将无法挂载!不要这样做,sudo mount否则您只能以 root 权限访问。

首先,要查看驱动器信息,请运行df

在我的系统上,有一个 HD,软盘显示为sdbsda是硬盘)

然后挂载:

udisks --mount /dev/sdb --mount-fstype=vfat

例如:

fred@Ubuntu1:~$ udisks --mount /dev/sdb --mount-fstype=vfat
Mounted /org/freedesktop/UDisks/devices/sdb at /media/MM259_32BIT
fred@Ubuntu1:~$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1      152030356 9315352 134992252   7% /
udev              890692       4    890688   1% /dev
tmpfs             360384     856    359528   1% /run
none                5120       0      5120   0% /run/lock
none              900956     292    900664   1% /run/shm
/dev/sdb            1424    1397        27  99% /media/MM259_32BIT

答案4

如果软盘未显示在挂载列表中,则可能是 Ubuntu 检测软盘驱动器时出现问题。我认为我们需要有关该问题的更多信息,然后才能对问题及其解决方案进行理论分析。由于这是一个 USB 设备,您可以使用 lsusb 日志查看 Ubuntu 是否检测到该设备。查找处理硬件检测问题的一个好地方是 -https://wiki.ubuntu.com/DebuggingHardwareDetection

相关内容