
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
パスにスペースやシェルによって展開される文字が含まれている場合は、引用符を使用する必要があります。パスが間違っている場合(間違った/存在しないディレクトリまたはデバイス)mount
コマンドはエラーを返します。