我已经安装了 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”