我需要安装ntfs
具有特定权限的磁盘,并且用户alex
能够拥有相同的权限root
。
这是我的文件/etc/fstab
/dev/sda2 /media/win_disk ntfs-3g rwx,locale=en_US.utf8 0 0
当我尝试安装它时,它说
An error occurred while accessing '421.8 GiB Hard Disk (ntfs)', the system responded: The requested operation has failed.: Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sda2 on /media/win_disk
我怎样才能摆脱它?
答案1
请遵循以下步骤。
我们将卸载该分区,以防万一。
sudo umount /media/win_disk
我们将删除挂载点并重新创建它以确保它具有正确的权限。
sudo rm -r /media/win_disk sudo mkdir /media/win_disk
打开你的
/etc/fstab
,删除你添加的行,然后添加此行:/dev/sda2 /media/win_disk ntfs-3g rw,auto,user,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0
这会:
auto
:自动挂载分区。rw
:将其挂载为读写。user
:允许用户挂载/卸载它。uid=1000
:让用户ID为1000的用户成为该分区所有内容的所有者。gid=46
:使该群组plugdev
成为群组所有者(不要介意这个)。umask=003
:使分区下的所有内容都具有权限-rwxrwxr--
。
所有这些基本上意味着您将成为所有者,并且您将拥有
rwx
所有权限。当您重新启动机器时,它还将自动挂载分区。如果您不想让它自动挂载,只需更改auto
为noauto
。注意:看到了吗
uid=1000
?您需要将其更改为您的用户 ID。它很可能是 1000,但为了确保万无一失,请执行该命令id
并查看后面的数字uid=###(your_username)
。如果该数字不是 1000,则更改uid=
为该数字。保存文件并关闭,然后执行
sudo mount -a
您不应该收到错误,并且应该会发现您的分区已安装。如果收到错误,不要重新启动你的机器并告诉我们错误是什么。
有关fstab
及其选项的更多信息,请访问Fstab Ubuntu 帮助页面。