フラッシュドライブの実行権限をインストールする方法は? (蒸気)

フラッシュドライブの実行権限をインストールする方法は? (蒸気)

最近ゲームをするためにChromebookにGallium OSをインストールしました。私はLenovo N21 Chromebookを持っています。 Steamをダウンロードしましたが、Terraria(ゲーム)のためのスペースがたくさん残っていました。スムーズに実行され、人々はこのデバイスでMinecraftとCSGO(Counter-Strike Global Offensive)を実行できると言います。しかし、私のChromebookにはCSGOのための残りのスペースがありません。 CSGOを保存してダウンロードしようとして62GBのフラッシュドライブを購入しました。 「今すぐプレイ」をクリックすると、フラッシュドライブにインストールできるオプションが表示されます。フラッシュドライブファイルをクリックしてインストールをクリックすると、「新しいSteamライブラリフォルダは実行権限でマウントされたファイルシステムに存在する必要があります」というエラーが表示されます。私はコンピュータ/技術の専門家ではないので、どうすればよいのかわかりません。誰もがこの問題を解決するのに役立つことができればとても感謝します。

答え1

これら2つのコマンドのいずれかが機能します。正しいディレクトリにあることを確認するか、USBスティックがマウントされているディレクトリ/ファイル名のフルパスを使用してください。

$ chmod 755 filename
$ chmod u=rwx filename

答え2

デスクトップ環境のリムーバブルメディアインストールツールを使用してフラッシュドライブをマウントした場合は、ドライブを再初期化してインストールnoexecオプション(またはuserオプション)を使用しない限り、ドライブは工場出荷時のファイルシステム(サイズによってはFAT32またはNTFSである可能性が高い)を使用した可能性が高いです。インストールオプションを意味します)メディアインストールツールによって自動的に設定されます。noexec,nosuid,nodevその場合、chmodコマンドでそれを上書きすることはできません。

代わりに、/etc/fstab適切なマウントオプションセットを使用してマウントポイントを設定する必要があります。

/etc/fstab他のUSBストレージデバイスが接続されているかどうかに関係なく、エントリが機能するようにデバイス名の代わりにファイルシステムUUIDを指定する必要があります。これを行うには、まずdfフラッシュドライブが取り付けられたときの出力を使用して現在のデバイス名を識別し、デバイス名sudo blkidに対応するUUIDを見つけます。

必要な/etc/fstab項目は次のとおりです。

UUID="your-UUID-here" /desired/mount/point auto rw,noauto,user,exec 0 0

フラッシュドライブを使用しながら直接インストールする場合。起動時に接続時に自動的にインストールされるようにするには、次のようnoautoに置き換えますnofail

UUID="your-UUID-here" /desired/mount/point auto rw,nofail,user,exec 0 0

関連情報