web-dev-qa-db-ja.com

ゲーム用のストレージを拡張するためにSteamで使用するSDカードをマウントする方法

注:これを重複としてマークしないでください同じ質問が出されたことは知っていますが、私の問題はまだ解決されていません

Croutonを使用してChromebookにLinux(Ubuntu 14.04 with xfce)をインストールしました。 Steamライブラリを拡張しようとしています。私は考えられるすべてを試しました。/etc/fstab(これは機能しました)と/ etc/mtab(何らかの理由でmtabは書き込み保護されています)にエントリを追加し、/ mediaにマウントし、(/ Storage)にマウントする別のフォルダーを作成します。私はファイルシステムを実行許可エラーでマウントする必要がありますが、これを修正することはできません。とにかくドライブをフォーマットして、動作させることができます

ドライブは/ dev/mmcblk1p1です。動作するために/ dev/sdaボリュームである必要があるかどうかわかりませんが、ドライブを切り替えることができます。

ありがとう

3
9291Sam

多くの時間を無駄にした後、私は自分でそれを見つけました。

  1. デバイスはどのファイルシステムですか

  2. ssdまたはフラッシュドライブの場合はSudo blkid、SDカードの場合は/dev/sdaなどのデバイスID(実行/dev/mmcblk)です。

    その後、Sudo blkidから受け取ったIDを使用します(最後のID)。

  3. ドライブをマウントする場所を見つけます(/Storageを使用します)

  4. /etc/rc.localを適切な構文で編集/etc/rc.localは、ブート時に実行されるスクリプトです。

    私はこんな感じ

     #!/bin/sh -e
     #
     #rc.local 
     #
     # This script is executed at the end of each multiuser run level 
     #Make sure that the script will "exit 0" on success or any other  
     #value on error.
     #
     #In order to enable or disable this script just change the execution
     #bits.
     #
     #By default this script does nothing.

     Sudo mount -t vfat -o rw,noexec /dev/mmcblk1p1 /Storage

     Sudo mount -o remount,exec /Storage

     Sudo chown sam /Storage

     exit 0

では、説明しましょう

  • -t(ファイルシステムタイプ)でドライブをマウントする必要があります(ファイルシステムがfat32またはfat16の場合はvfatを使用し、ドライブがexfatの場合はexfatを使用し、ntfs(ntfsは小文字でなければなりません)、ext2ext3ext4

  • 次に、パラメータを追加する必要があります-o rw,noexec
    rw for read/write
    noexec for don't executeこれは後で追加します

  • その後、Sudo blkidから受け取ったIDと(最後のID)を使用します/dev/sdaまたは/dev/mmcblk

  • 次に、事前に作成したフォルダを使用します

  • 次に、実行権限でフォルダを再マウントします(はい、これを再マウントする必要があります。そうしないと機能しません)

    Sudo mount -o t,remount,exec /your/mount/dir
    
  • 最後にフォルダーの所有権を取得して、Steamが使用できるようにします

    Sudo chown <your username> /your/mount/dir
    

混乱する場合は申し訳ありませんが、質問がある場合はこれに多くの情報を入れようとしましたが、これに関するコメントを見ていきます

1
9291Sam

/ etc/fstabのumaskとdmaskを使用してマウントする必要があります。例えば:

/dev/sda    /media/additional_drive_target_dir  ntfs-3g defaults,auto,fmask=0077,dmask=0022,rw,uid=1000,gid=1000   0 1
1
Kamil