我有一个需要在 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,软盘显示为sdb
(sda
是硬盘)
然后挂载:
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