抱歉,这个问题问得有点愚蠢;对于 Ubuntu 上的游戏/大型程序(PlayOnLinux、Wine、Steam 等),考虑到不断更新的程序数量,我至少认为您无法像在 Windows 上那样选择程序的安装位置(使用向导安装),我错了吗?考虑到这一点,您建议我在哪里安装 Ubuntu,为什么?
编辑(更多背景):我之所以问这个问题,是因为我之前遇到过 /boot 由于几个内核 + initrd 而被占满的问题(我修复了这个问题),而且因为这台机器上的 SSD 使用率已经达到 60%,df -h
而我还没有使用 GNU/Linux 的经验,所以我想在这里问一下。
答案1
我会把除 /home、/tmp 和 /var 之外的所有内容都放在 SSD 上。其他文件夹仅在安装或更新软件时写入,但它们保存了启动程序所需的几乎所有文件(二进制文件、库、配置文件)。因此,将它们放在 SSD 上将大大提高性能,而较低的写入量将使 SSD 的磨损保持在较低水平。此外,使用诺亚泰mount 选项以减少写入访问(这会对 SSD 造成不必要的磨损,并且比读取慢得多,从而导致性能下降)。如果您认为不需要文件系统日志,在 SSD 上使用非日志文件系统(如 ext2)。
我的分区布局建议:
- /boot:SSD 上 2 GB,ext2
- /:SSD 的其余部分,ext2 应该是安全的,但如果您想要更快的磁盘检查,请使用 ext4 或 xfs。损坏的可能性极小,因为只执行了少量写入
- /临时文件:临时文件、16 GB(您至少需要该大小的交换空间),
或者,如果您想刻录蓝光:200 GB 硬盘空间 - 交换:HDD 上 32 GB(因为 /tmp 是 tmpfs,而且您可能还需要休眠)。如果您使用非 RAM 驱动器 /tmp,交换可以更小,但至少要与 RAM 的大小相同。
- /var:硬盘上有 5 GB(不应该那么大,只是为了安全起见...)
- /home: 剩余硬盘
由于 WINE 正在安装前缀默认情况下,主文件夹中有足够空间存放游戏。不过,您当然还可以在 SSD 上创建一个属于您用户的文件夹(例如 /opt),通过设置 WINEPREFIX 环境变量,您可以将游戏安装到该文件夹中。无论如何,将每个游戏安装在不同的 WINEPREFIX 中都是很好的做法。
答案2
抱歉,这个问题问得有点愚蠢;对于 Ubuntu 上的游戏/大型程序(PlayOnLinux、Wine、Steam 等),考虑到不断更新的数量,我 - 至少在你印象中你不能像在 Windows 上那样选择程序的安装程序(使用向导安装),我错了吗?
您当然可以选择在哪里安装软件。系统中的东西应该放在哪里,有一些指导原则,存储库中的大多数软件包都遵循这些指导原则,但既然您提到了游戏和 playonlinux,我们就用它们作为例子吧。
Playonlinux 允许您通过操纵环境变量在不同的 winedrives 中安装东西,因此您绝对可以选择在哪里安装东西(甚至比 Windows Steam 等更方便)。二进制安装程序游戏几乎总是 a) 安装到 opt 或 b) 安装在 user-home/.something 中。您可以以任何您想要的用户身份,使用任何您想要的主目录来安装它。所以再说一次,是的,能够被操纵。
它是否作为下一个完成接口公开?没有。为什么不呢?因为你会破坏一些东西,因为 Linux 都是关于共享库的,而 Windows 都是关于单片或使用它们的运行时的(有多少游戏会询问你是否安装了 dotnet 的 directx)
那么考虑到这一点,您建议我在哪里安装 Ubuntu 以及为什么?
人们普遍接受的观点是,理想的配置是,对于低资源系统使用 bcache 重新开始,或者对于需要高读/写速度的区域使用 SSD(例如您的 /home 挂载点)。
答案3
bcache 是 SSD 缓存的一个不错的选择,这样缓存就可以决定哪些数据将存储在 SSD 上。请参阅以下问题以开始使用: