在 Debian 上自动挂载 USB 设备?

在 Debian 上自动挂载 USB 设备?

这没什么大不了的,我只是好奇,所以如果有人碰巧知道为什么那就太好了。

我不确定 usbmount 是否是一个工具,当我插入 USB 并将其加载到 vmware 中时,usbmount 除了在我的 debian 系统上(无图形)外不显示任何内容

[sdb] Assuming drive cache: write through

/media我在也没有看到它/mnt。使用相同的安装 CD,我可以安装图形版本,当我插入 USB 时,其显示方式与/media.有谁知道为什么?我想要么什么也不会发生,要么当我插入它时它会出现。现在我收到了消息,所以它就像介于两者之间的东西。

答案1

使用 shell 脚本的一个肮脏的解决方案是监视内核消息,每当您看到插入设备时,您就会用来udisks挂载该磁盘的所有分区。

IE

#!/bin/bash

tail -f /var/log/messages | while read line; do
  if [[ $line =~ \[(sd[a-z])\] ]];then
    for x in /dev/${BASH_REMATCH[1]}*
    do
        echo "Mounting $x"
        echo udisks --mount $x # remove the echo
    done
  fi
done

但最好用 gvfs 或 udisks API 制作一个,我现在不知道

答案2

我相信 Debian 使用USB挂载当您在非 GUI 环境中插入可移动设备时..并在您通过桌面环境插入时为桌面环境/文件管理器提供更大的控制权。

答案3

还有一些额外的实用程序加载了成熟的图形环境,可以为您处理所有这些。在只有基本软件包的 shell 中,系统对您的照顾要少得多,并希望您完成大量繁重的工作。使用命令行,您必须手动挂载分区,如果您希望在启动时挂载设备,则需要编辑/etc/fstab

fdisk -l显示分区信息和命令允许您在以下位置挂载分区挂载点

安装安装安装。

答案4

该消息表明内核已注意到存储介质sdb。它不表明该存储介质上任何文件系统的任何信息。

自动安装 USB 驱动器,无需 GUI 要求(halevt 更换)了解自动安装驱动器的方法,或使用实用程序手动安装驱动器,例如挂载

相关内容