Steam 是否将游戏安装到 /(根)分区?

Steam 是否将游戏安装到 /(根)分区?

据我所知,Steam(以及几乎所有其他应用程序)都安装在“/”分区中。如果是这样,为什么建议使用这么小的“/”分区?一两个 Steam 游戏难道不能很容易地抹去你的“/”吗?似乎通常建议使用最大 20GB 的“/”分区。

我是否遗漏了什么,或者如果我打算安装游戏和应用程序,我是否应该创建一个更大的“/”分区?

编辑:我之所以问这个问题,是因为我之前实际上没有看到任何人提到过这一点。一般建议是使用单独的 /boot、/、/home 和 swap 分区,而普遍的共识是“/”分区不需要大于 10GB - 20GB。似乎每个人都建议这样做:

/启动-500MB

/ - 10GB - 20GB

交换 - 与 RAM 相同

/家-休息。

也许我很奇怪,但看看我的 Windows 7 安装“Program Files”占用了近 700GB 的磁盘使用量,而其他一切(包括 Windows 7)都才 100GB。这不正常吗?在我看来,将“/”和 /home 交换一下似乎更正常。

答案1

默认情况下,Steam 将游戏存储在您的主目录(因此是主分区)下~/.local/share/Steam,而不是根分区中 - 我认为 Steam 不是为了让游戏在整个系统范围内可用而创建的。当您安装游戏时,它会为您提供在其他地方安装游戏的选项:

在此处输入图片描述

正如您上面看到的,我extra在根分区中创建了一个文件夹,在该文件夹下安装了无法放在我的主目录中的 Steam 游戏(此文件夹还意味着如果另一个分区上的空间不足,我有一个地方可以放置东西):

在此处输入图片描述 下面是我用来创建该目录的命令(您也可以轻松地将其命名为其他名称):

sudo mkdir /extra
sudo chown -R $USER:$USER /extra

第一步创建目录,第二步确保您可以作为普通用户访问它。

我不知道你从哪里得到驱动器大小的建议,但我会说一个/带有最低限度大小为 20GB(我的文件有 25 Gb,不包括上面安装的 Steam 游戏,可能是因为其他非 Steam 游戏和 VM 程序安装在根分区),以便有足够的空间安装各种程序来满足您的需求(我的根分区的总大小为 50 Gb)。交换分区的大小需要与您的 RAM 大小相匹配(还取决于您是否要让计算机休眠 - 关于如何做到这一点的意见是这里)。使用 swap 您还可以创建交换文件,它是分区之一,请参阅这里

答案2

您不需要创建 /boot。如果您想要 2 个系统,您可以在 / 上安装 grub。(/ 有 10/20 GB)因此 2 个分区(/、/home)就很好,您可以选择在 steam 上安装游戏的位置。如果您有超过 4/8 GB 的空间,请不要创建交换,因为它不会被使用。

相关内容