我想将 Ubuntu 安装到我的小 SSD 磁盘和一些核心应用程序,如 Firefox、Inkscape 和 Office,但将所有其他应用程序安装apt
到我的大硬盘和我的主文件夹(游戏、虚拟乐器、文档之类的东西, Haskell/Dart/Rust/npm 框架)。
请在安装时或以后如何轻松地做到这一点?
我认为这里的所有答案似乎都是人们在 SSD 存在之前判断性地说“你不需要这样做”。
2022 年肯定有一个好方法可以在 Ubuntu 中完成这项常见任务。
我想将 Ubuntu 安装到我的小 SSD 磁盘和一些核心应用程序,如 Firefox、Inkscape 和 Office,但将所有其他应用程序安装apt
到我的大硬盘和我的主文件夹(游戏、虚拟乐器、文档之类的东西, Haskell/Dart/Rust/npm 框架)。
请在安装时或以后如何轻松地做到这一点?
我认为这里的所有答案似乎都是人们在 SSD 存在之前判断性地说“你不需要这样做”。
2022 年肯定有一个好方法可以在 Ubuntu 中完成这项常见任务。
自动化的 APT 包管理系统需要一个标准的系统文件结构,您不能更改它(除非您准备实现自己的系统,或者更喜欢手动编译。
即使是 30 GB 的小 SSD 磁盘(您没有指定大小)也应该足以承载 Linux 系统的系统文件。因此,您的第一个选择是查看该 SSD 上是否有可以移动的用户数据(主目录、其他数据)。
在不太可能的情况下,您确实有一个非常小的SSD,您仍然可以通过将原始目录替换为指向新位置的符号链接来简单地将系统目录移动到另一个数据卷。
/opt
是一个非常好的先行者。它是放置手动安装的二进制文件的目录。/tmp
并将/var/tmp
受益于迁移到更大的存储卷如果您使用容器化应用程序,例如 snap 或 flatpak,移出
/var/lib/snapd
或/var/lib/flatpak
将获得千兆字节的空间。甚至可以将特定应用程序的特定目录移出 - 系统将通过符号链接找到它们。
需要说的是,这些干预要求系统没有运行。因此,从实时会话中做到这一点。