多个硬盘上的分区 Ubuntu 16.04

多个硬盘上的分区 Ubuntu 16.04

我最近购买了联想 Thinkpad P50(我不确定 Ubuntu 是否有这款笔记本电脑的所有驱动程序)。

但我想要做的是,我已经安装了 2 个额外的 m.2 500gb SSD。所以现在它有 1 个 500gb SATA hdd + 2 个 m.2 500gb SSD(总共 3 个硬盘)那么现在如何在所有这些驱动器之间进行分区并利用所有空间。

可以说:

sda
 -- sda1 - 250gb for root partition  - /
 -- sda2 - 512mb for boot partition  - /boot
 -- sda3 - Freespace (or /home)      - /home

sdb (SATA hdd)
 -- Freespace (500gb)

sdc (another m.2 ssd)
 -- Freespace (500gb)

现在我的问题是,由于其他 2 个驱动器完全免费,我该如何利用或将其他 500gb SSD(sdc)与在 sda 上创建的驱动器合并,因为它只允许我们创建 1 个 /home 分区或挂载点。

我怎样才能利用 SATA 硬盘上的空间,比如说为软件、视频、图片等创建一个分区。

答案1

有几种方法可以做你想做的事:

  • 单独的挂载点-- 您可以在每块磁盘上创建任意分区,并将它们挂载到方便的位置。考虑到磁盘的大小(每块 500 GB),您很可能会将其中的大部分用于用户文件,因此您可能会将大部分空间挂载到主目录中的某个位置 - 比如和/home/aijaz/ssd1/home/aijaz/ssd2这让您可以明确控制任何给定文件的存放位置,如果您想利用 SSD 速度来处理某些文件而不处理其他文件,或者如果一个或多个磁盘是可移动的并且您计划定期将其移除以将大文件传输到其他地方,这可能会有所帮助。
  • 逻辑卷管理器- 在逻辑卷管理 (LVM),磁盘或分区(逻辑卷用 LVM 的话说)可以组合成卷组然后分成逻辑卷。这样做的目的是逻辑卷可以是任意大小——更小或更大而不是物理卷。对于您而言,您可以将大部分磁盘空间放入卷组,然后创建一个覆盖大部分可用磁盘空间的大存储区域,为您提供一个 1000 GB(或更大)的文件系统,您可以将其挂载到/home
  • 袭击-- 你可以设置一个软件 RAID0 阵列分布在两个 SSD 上,甚至可能分布在两个 SSD 和硬盘上,以实现与 LVM 类似的效果。LVM 更适合你的用例,但 RAID 在某些方面更简单。(RAID 0 以上的 RAID 级别可用于提高可靠性,而 LVM 无法做到这一点。)
  • 跨越 Btrfs——(相对较)新的文件系统 Btrfs 提供了类似于 LVM 或 RAID 0 的跨磁盘功能;您可以使用它来创建一个覆盖多个设备的文件系统。

最后三个选项中的任何一个都有缺点,它们会使您的文件系统更容易受到磁盘故障的影响——如果一个磁盘发生物理故障,您甚至可能会失去对存储在良好磁盘上的文件的访问,并且恢复变得更加复杂。另一方面,这些方法的灵活性可能很大,并且可以带来性能优势,因为访问可以跨越多个磁盘,而不是仅受一个磁盘的性能特征的限制。(不过,我不确定这种性能优势是否对 SSD 很重要。对于硬盘来说,这肯定是一个问题。)如果您要跨越 SSD 和 HDD,您可能会获得 SSD 和 HDD 之间的可变速度或速度,具体取决于您的设置方式。

一个重要的问题,或许也是复杂的问题,是 HDD 与 SSD 的性能如何相互作用。如果您将主操作系统安装在 HDD 上(如问题中所述),那么与安装在 SSD 上相比,其性能可能会受到影响。就我个人而言,我可能会创建一个 LVM 设置,该设置至少涵盖两个 SSD 的大部分,甚至可能是所有三个磁盘,将根 ( /) 文件系统作为逻辑卷放入 LVM 中,并创建一个/home逻辑卷,该逻辑卷涵盖 SSD 剩余的大部分空间。然后,我会将 HDD 视为较慢的存储,用于存储很少访问的文件或不需要高速的文件 — 本质上是结合了“单独的挂载点”和“LVM”配置。另一方面,您可能需要超快速访问用户文件,在这种情况下,按照您上面概述的方式(使用 HDD 上的操作系统)进行操作可能更有意义。如果您不太关心速度,并且想要一个简单的目录布局,那么将(几乎)所有内容放在一个 LVM 卷组中并让访问速度变化可能是有意义的。

请注意,对于 LVM 和 RAID 设置,拥有单独的/boot分区是有意义的,因为这会将内核和相关文件置于 LVM/RAID 配置之外。虽然 GRUB 2 可以读取 Linux LVM 和 RAID 设置,但此功能相对较新,并且并非所有引导加载程序都可以处理此技巧,因此如果您没有非 LVM/非 RAID 分区/boot,您将限制对引导加载程序的选择。此外,大多数新计算机在 EFI 模式下本机启动,这需要单独的EFI 系统分区 (ESP),它必须位于 LVM 和(Linux 软件)RAID 之外。

最后一点:根 ( /) 文件系统的 250 GB 几乎肯定是过多的。大多数安装只需要 10 GB 左右的基本安装,但如果您想有大量扩展空间,则可以增加到 30-50 GB。如果您需要的外部空间超过该数量/home,您可能需要考虑拆分其他内容。例如,服务器计算机可能需要大量空间/var或服务器存储文件的其他位置。

相关内容