使用 Ubuntu 分割硬盘的正确方法

使用 Ubuntu 分割硬盘的正确方法

我使用 2 个硬盘:100 Gb SSD (1) 和 1Tb SATA (2)。其中 70 Gb (1) 用于其他用途。我在 (1) 的剩余 30 Gb 上安装了 Ubuntu,但很快就遇到了一个问题:我需要的所有应用程序都远远超过了 30 Gb。我还了解到 apt-get 不会将我的程序安装到其他驱动器(例如 (2))。

解决这个问题的正确方法是什么?我在这里看到两种方法:

1) 使用一些提示让第二个磁盘对 apt-get 可见。我不太确定,如果可能。也许符号链接可以工作,但是我对 Ubuntu 不太熟悉,想不出一个好办法。

2) 将 Ubuntu 安装到更大的驱动器。我担心的是速度会变慢。

总而言之,问题在于是否存在一个好的、真正的方法来实现第一个想法,或者我为什么应该放弃它并选择第二个选项。

答案1

有很多方法可以对有限的空间进行驱动器分区。

手动分区: 查看根分区(/),您将发现几个目录可以放在单独的分区上,以解决您遇到的确切问题(以及其他原因)。

我新安装的 ubuntu (Bionic) 目前使用了大约 6 GB 的空间。在我最新的笔记本电脑上,查看 du 的输出时,我发现 /var 使用了 (目前) 6 GB 总量的大约 30%。
用户主目录树 ( /home ) 通常也会使用大量空间。在我的主计算机上,我为 /home 分配了 3 TB 空间,并且使用了一半以上。

/var 和 /home 的空间需求都可能非常不稳定,当主安装分区有限时,这两个分区可以(可能应该)放在另一个分区上以分配空间需求。在早期,当磁盘驱动器价格昂贵且空间紧张时,人们发现有必要(对于服务器)将 /var 放在自己的分区上,因为如果操作系统分区没有剩余空间,邮件、软件缓存、正在提供的文件等将填满空间并导致系统崩溃。如果恶意个人没有做好应对此类攻击的准备,他们会故意关闭 ISP 和其他服务。

逻辑卷管理器(LVM): 如果您使用 LVM 来管理磁盘,更改可能非常轻松。
如果您手动进行一些仔细的规划和提前分区,也可以轻松地分配数据以管理磁盘空间。没有 LVM 的更改会很麻烦。

将两个驱动器(或至少驱动器 1 已使用的 30 GB 和驱动器 2 的全部)作为 LVM 的一部分,将允许根据空间需求无缝使用第二个驱动器。

附注:您没有说明您使用 70 GB 的 SSD 做什么。如果我正确地假设它是另一个操作系统的安装,那么它可能无法移动。如果它纯粹是数据,那么它很容易被重新定位。

祝你好运!

顺便说一句,有些东西访问频繁,速度是一个因素。其他东西系统只读取一次或很少读取,对于这些东西来说,速度其实并不重要。

答案2

在 SSD 上放置交换器是系统高效运行的关键因素。

虽然它对于启动时间和程序的首次运行没有太大帮助,但是在 SSD 上进行交换可能会使工作变得轻松,因为所有内容都在 SSD 上。

其他系统部件的放置是次要问题。

编辑:我明白,你问这样的问题有多幼稚。所以,在这种情况下,答案是:不。不,在 Linux 上,你不能像在 Windows 上那样把东西安装在任何你想要的地方。所有东西都有固定的位置。Apt-get 不能把一些东西放在“其他地方”。

将所有内容安装在更大的磁盘上。

相关内容