无需 sudo 即可挂载外部 SSD

无需 sudo 即可挂载外部 SSD

我有一个外部 USB SSD,其中有一个使用 ext4 格式化的分区。 PC 运行的是 Ubuntu 20.04。当我插入它并单击按钮来安装它时,它就会被安装而无需询问任何密码,并且我可以将文件复制到其中。然后我按下按钮卸载它,就是这样。

我想通过命令行实现相同的功能。我在这里查看了一些答案,但无法让它工作。例如这个仍然要求我输入密码。

我怎样才能做到这一点?

答案1

从桌面安装是使用 UDisks 完成的,该系统守护程序允许(某些)非特权安装波尔基特。 UDisks 有一个可以使用的命令行工具,称为udisksctl

udisksctl mount -b /dev/sdxY

udisksctl unmount -b /dev/sdxY

如果udisksctl要求您输入密码,则意味着不满足非特权挂载所需的某些要求。例如,您正在尝试安装系统磁盘(不是可移动磁盘)或您未登录活动会话等。如果是这种情况,UDisks 将无法帮助您,您需要将设备添加到系统表使用userusers选项允许非特权安装(即使只是使用简单的mount命令)。对于并非始终可用的外部驱动器,请添加该noauto选项,以便系统在引导期间不会尝试安装它。因此,在您的 fstab 中添加与此类似的行

UUID=<uuid of your drive> /media/mySSD   ext4  defaults,noauto,users  0 0

(您可以从 获取 UUID lsblk -f

然后只需安装它即可mount /media/mySSD

相关内容