我有一台戴尔的 Windows 10 CPU 电脑。一段时间以来,我一直随身携带两台电脑:这台“旧”的戴尔电脑有 500BG 的存储空间(我称之为“硬盘”),仅用于存储旧文件和 Microsoft 应用程序(电子邮件、excel、Word、PowerPoint 等),对于我使用 Windows 系统进行这些操作的 10 多年来说,这已经是相当多的数据了。我还随身携带一台便宜得多的 HP 电脑,总共只有 250MB 的存储空间;虽然它仍然可以在 Windows 模式下启动,但我从不将它用于 Unix 开发以外的任何用途。
我希望在一台计算机上进行这两项活动,这样我就不需要携带两台了。但是,最近当我尝试使用 EMACS 编辑文件时,我收到一个 Ubuntu 错误,提示磁盘空间已耗尽(或类似错误)。
我尝试通过缩小非特殊或非受保护的 Windows 分区来腾出更多空间,但这样只产生了几兆字节。在设置时,我给 Windows 分配了大约 450MB 的磁盘空间,Linux 分配了大约 30GB,剩余空间用于其他用途和/或受保护(如 Windows 交换分区)。我显然忽略了一件事,那就是 Python/Django 应用程序引入了大量冗长的库,导致很快用尽了 GB 空间。
因此我面临三个选择,并且对所有选择都有一些疑问。
选择 1 是添加一个外置硬盘,比如说 500 GB,然后将其分配给 Linux。但我不知道它如何链接到文件系统(也不知道如何将其“分配”给 Linux)。例如,我最初的想法是将所有 unix 内容复制到拇指驱动器,启动 Linux,然后将整个文件粘贴到下面的某个位置(“/”?)。但是,硬件和软件如何将逻辑访问映射到物理主目录?我担心的是,我这样做了,我将其复制到“/”下面,现在我得到了各种奇怪的事情,因为内部系统想要将一些目录放在新驱动器上。但这一切是如何工作的?(另外,我需要在整个创作过程中拖着这个 USB3 磁盘驱动器。)
另一种方法是购买一台带有 1 TB 硬盘的新 PC,将 400 GB 分配给 Linux,再将 400 GB 分配给 Linux,这样可以留出足够的空间来扩展。这样可以将所有内容保存在一个内部驱动器上,并留出足够的空间来扩展。您可以购买带有 1 TB 内部“硬盘”的 CPU,并按照我刚才的建议使用 gparted(如果需要)。(甚至可以从戴尔和惠普购买出厂安装的 Ubuntu)。
显而易见的选择(#2)的问题在于这是一个昂贵的选择。但是,这似乎是最直接的路线。如果我选择这种方式,是否有迁移工具?
哪条路线更好?如何实现它?