我的笔记本电脑有 500GB 固态硬盘和 250GB 固态硬盘。我已经安装了 linux,其中 / 和 /home 所有内容都在一个驱动器中。我想在一个驱动器中安装linux,并在其他驱动器上安装应用程序。我应该做什么以及我必须遵循什么类型的分区?
答案1
我想在一个驱动器中安装linux,并在其他驱动器上安装应用程序。
你的问题本质上是一样的这问 Ubuntu 问题,我无法改进那里提供的答案。
我会回答一个问题供您考虑 - 为什么?
您希望从这样做中获得什么好处?它是否真的能抵消它可能给您带来的负面影响和潜在的麻烦(例如驱动器故障)?
相反,我强烈建议您将操作系统/程序放在一个驱动器 (root /) 上,并将另一个驱动器分区为 /home。是否有交换分区(或文件)取决于您(对于我的笔记本电脑,我更喜欢便宜的 SD 卡上的交换文件,因为我的笔记本电脑有足够的内存(8Gb),并且内核交换性设置较低这可以节省对我的根 SSD 的大量写入操作 - 有关详细信息,请参见下面的链接)。
通过在驱动器之间分割 root/home,如果您的操作系统运行正常!,至少您可以将所有配置文件和个人数据放在单独的驱动器上,并且可以轻松地再次重新安装操作系统/程序,一切都基本恢复到原来的状态。或者,如果 /home 驱动器出现故障,您(作为负责任的 PC 用户)可以轻松地从备份中恢复您的 /home 驱动器,并立即备份并运行。
然而,如果一个驱动器因应用程序分裂而以某种方式发生故障,那么恢复起来可能会很痛苦。
所以,我再次建议将您的 /home 目录移动到第二个驱动器(有很多关于移动 /home 的教程),或者最好从头开始重新安装......
也就是说,因为我假设您安装了 Debian 10 Stable (Buster),而 Debian 11 Testing (Bullseye) 即将发布稳定版本(可能是现在的任何一天!)。没有什么比刚刚完成您的梦想构建然后不久之后必须进行升级更糟糕的了。所以你可以等待它的发布,或者你可能想尝试安装Bullseye RC 2 发布...您可以使用官方、每周或每日构建(我只是选择最新的每日构建)。尽管这仍在技术上进行测试,但一旦正式发布,您的安装应该会滚动到稳定状态(只需确保您的 /etc/apt/sources.list 源指向“bullseye”而不是“testing”)。
我还建议你看看Debian Wiki SSD 优化页。关于如何充分发挥 SSD 的使用寿命/性能的大量有用信息。
快乐黑客! :-)
编辑:我忘了在这里提到一个相当简单的解决方案;使用应用程序图像(您可以将它们存储在任何您想要的地方)和/或快照(我相信默认的 /var/lib/snapd/snaps 目录可以相对容易地更改)。