我对管理一台操作系统位于其自己的分区上的 Linux PC 是多么困难感到惊讶,我很想听听其他人的策略和想法。
背景
几年前,我为我的儿子从 System76 购买了一台很棒的游戏电脑。它与 Pop_OS 一起提供。订购时,我选择将驱动器划分为操作系统分区和另一个更大的数据分区。这样做的理由非常有说服力。事情是这样的:
如果出现磁盘故障,如果将操作系统放在自己的分区上,则操作系统受到影响的可能性较小。因此,您的系统发生灾难性故障的可能性较小。
现在,我经常不得不干预系统,因为一切都试图使用操作系统分区而不是数据分区。
经过一番努力和几个教程后,我发现将我的世界移动到另一个分区太困难了。
我确实设法让 Steam 开始在数据分区上安装新游戏。
对于视频(我的儿子正在学习进行屏幕投射),我创建了一个指向 ~/Videos 内部目录的符号链接。我指示我的儿子将文件保存到 ~/Videos/MyVideos 而不仅仅是 ~/Videos。
其他人都在做什么?
我的解决方案看起来既困难又笨拙。但我认为分离操作系统是一件很常见的事情,所以我不可能是唯一面临此类问题的人。
我很乐意听到任何想法。
答案1
您可以选择控制将哪个物理存储(分区等)用于逻辑目的(例如录制或编辑视频)
找出您的软件希望使用的路径,并在该路径上安装所需的分区。
只需安装存储分区
/home
(复制现有用户主目录内容后)即可适用于所有应用程序、所有文件类型等。~/Video
尽管您可以根据需要将相同的存储挂载到任意多个文件系统路径上,但挂载它适用于使用该目录的所有应用程序。找出你的软件需要的路径并做出那条路指向所需存储的符号链接,无论它安装在何处
告诉您的软件使用标准的不同路径XDG配置
以自己独特的方式配置每个单独的软件包
按照通用性递减的顺序。
XDG 配置适用于所有正确编写的桌面应用程序 - 其中可能不是全部 - 并且不需要 root 或 sudo 来设置安装。我会从这里开始,如果你确实需要的话,我只会“更一般”。