在 Ubuntu 上安裝 ext4 格式的檔案系統時遇到困難

在 Ubuntu 上安裝 ext4 格式的檔案系統時遇到困難

我已格式化並為 Steam 分配了 30 GB ext4 分割區。安裝後,我嘗試安裝一個遊戲(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 我已經更新了這篇文章。
@麥可貝

我試過這個命令

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命令將返回錯誤。

相關內容