如何卸载未安装在 /media 目录下的 USB 驱动器

如何卸载未安装在 /media 目录下的 USB 驱动器

我在 Debian Wheezy 上运行 Gnome 3。我想在没有 sudo 或 root 权限的情况下卸载 USB 驱动器。我在 Google 上搜索后发现有可用的eject命令pumount。但是,这些命令要求挂载的目录位于/media目录下。

USB 驱动器安装在 下$HOME/USB/myusb

我如何使用非 sudoer 用户卸载它。我还想知道当我按下按钮时 Nautilus 会运行哪个命令eject

谢谢。

答案1

jet 手册页说,eject 可以卸载与设备 (例如,/dev/sda1) 或挂载点 (在您的情况下为 $HOME/USB/myusb) 相对应的设备。

如果eject $HOME/USB/myusb不起作用。尝试eject -v $HOME/USB/myusb获取有关正在发生的事情的更多信息。

在此处测试了弹出。它按预期工作。也许是权限问题?

答案2

一些现代发行版使用 udiskctl 来实现这一点:

udisksctl unmount -b /dev/sdc1

(如果 USB 驱动器是 /dev/sdc)。

Nautilus 可能使用 dbus 来联系 udisk 服务。(这是 udiskctl 所做的)。如果您有兴趣,可以访问 freedesktop.org 上的 dbus 接口文档。

答案3

您可以在 /etc/fstab 中添加挂载点的条目,并将用户选项包含到该行中

相关内容