
我已格式化並為 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
命令將返回錯誤。