注:これを重複としてマークしないでください同じ質問が出されたことは知っていますが、私の問題はまだ解決されていません
Croutonを使用してChromebookにLinux(Ubuntu 14.04 with xfce)をインストールしました。 Steamライブラリを拡張しようとしています。私は考えられるすべてを試しました。/etc/fstab(これは機能しました)と/ etc/mtab(何らかの理由でmtabは書き込み保護されています)にエントリを追加し、/ mediaにマウントし、(/ Storage)にマウントする別のフォルダーを作成します。私はファイルシステムを実行許可エラーでマウントする必要がありますが、これを修正することはできません。とにかくドライブをフォーマットして、動作させることができます
ドライブは/ dev/mmcblk1p1です。動作するために/ dev/sdaボリュームである必要があるかどうかわかりませんが、ドライブを切り替えることができます。
ありがとう
多くの時間を無駄にした後、私は自分でそれを見つけました。
デバイスはどのファイルシステムですか
ssdまたはフラッシュドライブの場合はSudo blkid
、SDカードの場合は/dev/sda
などのデバイスID(実行/dev/mmcblk
)です。
その後、Sudo blkid
から受け取ったIDを使用します(最後のID)。
ドライブをマウントする場所を見つけます(/Storage
を使用します)
/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
は小文字でなければなりません)、ext2
、ext3
、ext4
)
次に、パラメータを追加する必要があります-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
混乱する場合は申し訳ありませんが、質問がある場合はこれに多くの情報を入れようとしましたが、これに関するコメントを見ていきます
/ 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