在 linux 中使用 2 个硬盘(SSD 和非 SSD)进行分区

Ask*_*kar 23 linux partition ssd linux-mint block-device

我在 2 个磁盘上有以下可用空间:

  1. 固态硬盘 - 240G (sda)
  2. 非 SSD - 240G (sdb)

我知道我应该使用 SSD 来安装软件包,而非 SSD 只是为了存储数据。在我的情况下,最好的分区模式(包括交换)是什么?

当我尝试自动分区时,它仅安装在 1 个磁盘上并专用于交换 8G。

附注。我将与已经安装的 Windows 7 一起安装 Linux Mint 作为双引导。

更新: 我有 8GB 的​​内存 Windows 已安装在非 SSD 驱动器上。

Ale*_*ios 25

在混合固态和旋转磁盘系统(就像我正在输入的那个)上,您有两到三个目标:

  • 加速您的系统:尽可能多的常用数据保留在 SSD 上。
  • 将易失性数据远离 SSD 以减少磨损。
  • 可选:md(4)通过在 SSD 和 HDD 上使用(“软件 RAID”)设置来获得一定程度的冗余。

如果您只是满足前两个目标,那么提出一个类似这样的方案是一项简单的任务(取决于您使用的这些文件系统中的哪一个):

  • 固态:/(根文件系统), ,,/usr/usr/local/opt
  • 旋转磁盘:/var, /home, /tmp, 交换

但是,由于您有两个磁盘,因此您可以阅读Debian wiki 上的Multi HDD/SSD文章。它将md(4)引导您完成将SSD设置为“主要读取”设备(快速读取,较少写入),将 HDD 设置为“主要写入”设备(无磨损写入,较少读取)的过程。通常单独运行在 SSD 上的文件系统现在可以运行在此md设备上。内核将主要从 SSD 读取数据(偶尔会短暂地进入 HDD 以进一步提高读取吞吐量)。它将写入 HDD,但要小心处理 SSD 写入以避免磨损设备。您获得了两全其美(几乎),而且您不必担心 SSD 磨损会导致您的数据无用。

我的笔记本电脑在类似的布局上运行,其中/,/usr/usr/localRAID-1 设备上的 64 GB SSD 和 1TB HDD 上的 64 GB 分区,其余文件系统位于 HDD 的其余部分。HDD 的其余部分是 RAID-1 设置的两个成员之一,通常缺少一个磁盘。当我在家时,我插入第二个磁盘并让md设备同步。这是额外的冗余级别和额外的 1-7 天备份¹)。

您还应该查看Debian(和朋友)的基本SSD 优化指南。

哦,并不能保证您可以通过安装程序完成这一切。您可能必须在安装之前启动应急磁盘,准备(至少)md(4)设备(我也做了 LVM PV、VG 和 LV,因为它在 CLI 上更容易),然后启动安装程序并指出它的卷.

¹ RAID ? 备份策略。我也有适当的备份。

  • 为什么`/usr`和`/usr/local`要分开处理?在 SSD 上安装 `/usr` 还不够吗? (2认同)