无需 sudo 即可挂载 USB 驱动器

无需 sudo 即可挂载 USB 驱动器

在终端我必须使用sudo mount,否则它会说operation not permitted

但是在文件资源管理器中(正常启动,没有sudo)我可以通过按外部磁盘旁边的图标来安装(或右键单击 - >安装)并且它可以工作。如何在 bash 中使用相同的技术来安装 USB 驱动器而无需sudo

答案1

文件管理器使用U盘2在没有管理员权限的情况下安装外部驱动器。 GNOME、KDE、XFCE 和各种其他桌面环境用于UDisks2允许普通用户安装可移动媒体设备。

UDisks2项目提供了一个名为 的系统守护进程udisksd和一个名为 的命令行工具udisksctl

守护进程udiskd在后台运行并实现明确定义的D总线可用于查询和操作存储设备的接口。udiskd在系统启动时自动启动并root始终运行。您可以使用命令验证它:

sudo systemctl status udisks2

下面是挂载U盘的步骤sudo

1. 找到驱动器的名称
您需要知道驱动器的名称才能安装它。为此,请输入以下命令

lsblk

您正在寻找一个类似于以下内容的分区:/dev/sda1/dev/sdb1。您拥有的磁盘越多,该字母可能就越高。不管怎样,找到它并记住它的名字。

2.使用udisksctl挂载

udisksctl mount -b /dev/sda1

示例输出:

Mounted /dev/sda1 at /media/myusername/usb_stick_name.

3.卸载磁盘

同样,您可以使用命令卸载 USB 驱动器:

udisksctl unmount -b /dev/sda1

相关内容