在 Ubuntu 上安装 ext4 格式的文件系统很困难

在 Ubuntu 上安装 ext4 格式的文件系统很困难

我已格式化并分配了 30 GB 的 ext4 分区用于 Steam。安装后,我尝试安装一款游戏 (1800 MB),安装后系统显示:

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

我真的很困惑为什么我似乎无法获得此分区的可执行权限。我尝试使用以下命令重新挂载:

sudo mount -o remount,rwx /var/host/media/removable/sdb2

运行此命令后终端显示:

mount point 1 does not exist.

但我可以看到它确实存在:

/dev/sdb2 on /var/host/media/removable/UUI type ext4 (rw,nosuid,nodev,noexec,relatime,dirsync,data=ordered) | 30G 10K 29G 1% /var/host/media/removable/UUI /dev/sdb2

我尝试exec使用以下命令以具有权限的方式进行挂载:

sudo mount -o exec /dev/sdb2 /var/host/media/removable/UUI

但我没能解决这个问题。我尝试卸载分区并重新安装,但还是无法安装。它说在我的条目中找不到它,fstab所以我在后面添加了它本指南

我究竟做错了什么?


@KamilMaciorowski 我已经更新了这篇文章。
@MichaelBay

我已经尝试过这个命令

chown root /dev/sdb2

并且命令正在运行,但我仍然收到错误“新的 Steam 库文件夹必须位于具有可执行权限安装的文件系统中。”

我试图列出可执行文件所在的文件并显示

@jpaugh @Barton Chittenden 更新了帖子并包含了命令的输出。

@localhost:~/.local/share/Steam/steamapps/common$ ls -l "/home/euronymous/.local/share/Steam/steamapps/common/Don't Starve Together/"

> total 260
drwxrwxr-x  3 euronymous euronymous   4096 Oct  8 20:13 bin
drwxrwxr-x 76 euronymous euronymous   4096 Oct  9 17:35 cached_mods
drwxrwxr-x 13 euronymous euronymous   4096 Oct  8 20:13 data
-rwxrwxr-x  1 euronymous euronymous 243381 Oct  8 20:04 dontstarve.xpm
drwxrwxr-x 72 euronymous euronymous   4096 Oct 10 14:49 mods
-rwxrwxr-x  1 euronymous euronymous      7 Oct  8 20:12 version.txt

答案1

您的挂载点具有noexec挂载选项,可以防止直接执行已挂载文件系统中的文件。

remount当您想要更改已挂载文件系统的挂载选项时,您需要使用选项。使用问题中的挂载点:

mount -o remount,exec /var/host/media/removable/UUI

如果路径包含空格或将被 shell 扩展的字符,则需要使用引号。如果路径不正确(目录或设备错误/不存在)mount命令将返回错误。

相关内容