挂载分区时出现错误:“mount: only root can do that”

挂载分区时出现错误:“mount: only root can do that”

我已经安装了 Ubuntu 12.04 和 Windows 8.1。当我尝试在 Ubuntu 中打开 C: 驱动器时,会弹出一个窗口提示我运行以下命令:

mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /media/2A36EE3236EDFEA7

运行命令后我收到错误mount: only root can do that

我应该怎么办?

答案1

使用(sudo前面注明)

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /media/2A36EE3236EDFEA7

如果将来有程序通知您“只有 root 可以执行此操作”、“需要 root 访问权限”、“需要超级用户访问权限”、“权限被拒绝”或类似的基于权限的问题,您应该尝试坚持sudo在正在执行的命令前面。


安装 Nautilus 等设备

如果您只想从命令行安装一个设备,就像单击 Nautilus 侧栏中的图标一样,您可以使用以下命令:

udisksctl mount -b /dev/<device>

替换<device>您的设备。这不需要 root 权限,然而只允许你做安全的安装,即没有任何自定义安装选项并安装到/media/$USER/<device> 仅有的

答案2

如果你想以非管理员用户身份挂载分区,而无需使用 sudo 命令,你也可以使用udisks. 这允许在目录中安装分区(或文件)/media/<drive_identifier>

用法:

udisks --mount /dev/<sdxX>  ## to mount
udisks --unmount /dev/<sdxX> ## to unmount

替换<sdxX>为您的驱动器的设备号。您只能在 Windows 分区未处于休眠状态时安全地挂载它们。

答案3

尝试 sudo!要以 root 身份运行命令,必须在其他命令之前使用命令“sudo”

相关内容