如何在 Ubuntu 12.04 服务器中让 USB 设备自动挂载

Lon*_*est 9 ubuntu usb automount ubuntu-12.04

在 Ubuntu 12.04 Desktop 中,可以插入 USB 设备,并且它们大部分都可以工作。

在 Ubuntu 12.04 Server 中,当我插入 USB 设备时它什么也不做。

在添加打印机、扫描仪和拇指驱动器等 USB 设备时,如何设置服务器像桌面一样工作?

最终我会将这个 USB 设备转发到 VirtualBox 虚拟机。但是,如果 Ubuntu 服务器没有以某种方式挂载它们,我也无法让 VirtuaBox 看到它们。

rev*_*dj1 7

Ubuntu 文档中,尝试安装usbmount.

sudo apt-get install usbmount
Run Code Online (Sandbox Code Playgroud)

以下是 repo 的描述:

自动挂载和卸载 USB 大容量存储设备 该软件包在插入时自动挂载 USB 大容量存储设备(通常是 USB 笔),并在移除它们时卸载它们。挂载点(默认为 /media/usb[0-7])、要考虑的文件系统类型和挂载选项是可配置的。当插入多个设备时,会自动选择第一个可用的挂载点。如果设备提供了模型名称,则会自动创建一个指向挂载点的符号链接 /var/run/usbmount/MODELNAME。

使用自动挂载时,它将挂载存储设备/media/usb[0-7](没有对话框)。

打印机/扫描仪未“安装”,并且配置不同。但是,如果您的最终目标只是将这些传递给您的 Windows 来宾,您需要安装 VirtualBox 扩展包,从这里https://www.virtualbox.org/wiki/Downloads。在将设备与 Windows 来宾一起使用之前,不需要在您的 Ubuntu 主机中设置这些设备。

  • 如果您使用 usbmount,请记住,默认情况下它仅处理 vfat、ext2、ext3、ext4 和 hfsplus 文件系统。如果您的磁盘是 ntfs,请将其添加到 /etc/usbmount/usbmount.conf 中的 FILESYSTEMS 指令 (2认同)

cmc*_*cmc 7

  1. 安装usbmount

    sudo apt-get install usbmount
    
    Run Code Online (Sandbox Code Playgroud)
  2. 允许用户访问 USB 驱动器

    sudo sed -i 's/MOUNTOPTIONS="/MOUNTOPTIONS="user,umask=000,/' /etc/usbmount/usbmount.conf
    
    Run Code Online (Sandbox Code Playgroud)
  3. 插入并使用

    cd /media/usb
    touch beeblebrox
    
    Run Code Online (Sandbox Code Playgroud)

您可以获得更多详细信息

  • 是的,谢谢@MaxwelLeite。请注意,您可以自己进行编辑,如果被接受,您将获得 2 分。 (2认同)