Steam 库 - 必须位于具有执行权限的文件系统上

Steam 库 - 必须位于具有执行权限的文件系统上

我查看了有关此问题的各种问题、主题和论坛,但都没有任何效果。

我一直在尝试安装安装了 Linux 游戏的硬盘。这个驱动器过去运行正常,但现在 Steam 需要再次找到它才能确认这些游戏已安装。但当我尝试添加相应的文件夹时,出现了以下错误:

新的 Steam 库文件夹必须位于具有执行权限的文件系统上

我已尝试按照建议更改文件夹名称这里我已经尝试过解决方案这里但遇到了权限被拒绝的问题。因此我按照以下步骤操作这里但仍然遇到许可被拒绝的情况。

我的问题是,我做错了什么,我这样做对吗?我怎样才能让 steam 再次看到我的游戏文件夹?任何帮助我都非常感谢。

我正在运行 Ubuntu 14.04,驱动器位置是 /media/alkarin/Volume11

/dev/sdb2 确实是 ntfs

答案1

出现此Steam错误是因为您的驱动器已安装,root而您没有驱动器的执行权限(我认为)。您可以使用磁盘应用程序来更改此情况。

在仪表板中搜索disks,突出显示您的驱动器,在使用图像下方有一个小齿轮图标,单击此图标edit mount options,然后使您的设置看起来像这样

在此处输入图片描述

其余部分保持不变并重新启动。现在您可以找到您的驱动器,/mnt并在启动时自动以您的用户身份安装。

这就是我修复 14.04 NTFS 驱动器中的此错误的方法。

答案2

尽管已经按照@delf 的回答正确设置了 uid 和 gid,但仍然收到此错误;在我的情况下,windows 留下了“脏位”,所以我不得不卸载它,sudo ntfsfix -d /dev/sdb1在 sdb1 是你的磁盘的地方运行,然后重新安装它。

答案3

对于日志:使用ntfs-3g驱动程序,以下简约的方法fstab对我来说很有帮助。

/dev/sdaX   /media/target-mountpoint    ntfs-3g defaults,x-gvfs-show    0   0

希望这对大家有所帮助 :) 之前我曾强制uid执行过gid(对于我实际登录的用户),但由于某种原因,这没有起作用(虽然我可以从 shell 在驱动器上创建文件夹和文件,但不确定问题是什么)。因此,不起作用的选项如下:

defaults,permissions,users,uid=1000,gid=33

(是的,我的主机用户以 www-data 作为主要组)

答案4

我在 Kubuntu 20.04 中遇到了这个问题。我同时启动 Windows 和 Linux。显然 Windows 正在设置“脏位”,如Lesto 的回答

我通过禁用 Windows 中的“快速启动”来修复此问题如这里所述

相关内容