如何安装 SD 卡以与 STEAM 一起使用来扩展游戏存储空间

如何安装 SD 卡以与 STEAM 一起使用来扩展游戏存储空间

注意:不要将此标记为重复,我知道有人问过同样的问题,但我的问题仍未解决

我已经使用 crouton 在 Chromebook 上安装了 Linux(Ubuntu 14.04 和 xfce)。我正在尝试扩展我的 steam 库。我已经尝试了所有我能想到的方法。尝试将条目添加到 /etc/fstab(这有效)和 /etc/mtab(mtab 出于某种原因被写保护)并挂载在 /media 中并创建另一个要挂载的文件夹(/Storage)。我只是得到文件系统必须以执行权限挂载的错误,我无法修复它。无论如何我都可以格式化驱动器以使其工作

驱动器是 /dev/mmcblk1p1 我不知道它是否必须是 /dev/sda 卷才能工作我可以切换驱动器。

谢谢

答案1

您应该使用 /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

答案2

我浪费了很多时间后才自己找到答案。

  1. 设备是什么文件系统

  2. 设备 ID 是什么(运行sudo blkid),例如/dev/sdaSSD 或闪存驱动器或/dev/mmcblkSD 卡。

    之后使用您从和收到的 ID sudo blkid(底部的最后一个)。

  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必须是小写)ext2,,,) ext3ext4

  • 然后你需要添加参数-o rw,noexec
    rwread/write
    noexec我们don't execute稍后会添加

  • 之后使用您收到的 IDsudo blkid和(底部的最后一个)/dev/sda/dev/mmcblk

  • 然后使用您预先制作的文件夹

  • 接下来重新挂载具有执行权限的文件夹(是的,你必须重新挂载它,否则它将不起作用)

    sudo mount -o t,remount,exec /your/mount/dir
    
  • 最后取得文件夹的所有权,以便 steam 可以使用它

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

抱歉,如果这让你感到困惑,我试图在这篇文章中加入很多信息,如果你有疑问,我会关注这篇文章的评论

相关内容