![在Linux中使用2个硬盘(SSD和非SSD)进行分区](https://linux22.com/image/46150/%E5%9C%A8Linux%E4%B8%AD%E4%BD%BF%E7%94%A82%E4%B8%AA%E7%A1%AC%E7%9B%98%EF%BC%88SSD%E5%92%8C%E9%9D%9ESSD%EF%BC%89%E8%BF%9B%E8%A1%8C%E5%88%86%E5%8C%BA.png)
我的 2 个磁盘上有以下可用空间:
- 固态硬盘 - 240G(sda)
- 非 SSD - 240G (sdb)
我知道我应该使用SSD来安装软件包,非SSD只是为了存储数据。对于我来说,最好的分区模式(包括交换)是什么?
当我尝试自动分区时,它仅安装在 1 个磁盘上,并专用 8G 用于交换。
附言。我将把 Linux Mint 与已经安装的 Windows 7 一起安装为双启动。
更新: 我有 8GB RAM Windows 已安装在非 SSD 驱动器上。
答案1
在混合固态和旋转磁盘系统(就像我正在输入的系统)上,您有两到三个目标:
- 加快您的系统速度:尽可能多的常用数据保留在 SSD 上。
- 让易失数据远离 SSD 以减少磨损。
- 选修的:
md(4)
通过在 SSD 和 HDD 上使用(“软件 RAID”)设置来实现一定程度的冗余。
如果您只是满足前两个目标,那么提出一个类似这样的方案是一个简单的任务(取决于您使用的文件系统中的哪一个):
- 固态:(
/
根文件系统)/usr
、、、/usr/local
/opt
- 旋转盘:
/var
、/home
、/tmp
、 交换
不过,由于您有两个磁盘,因此您可以读取多硬盘/SSDDebian wiki 上的文章。它将引导您完成md(4)
将 SSD 设置为“主要读取”设备(快速读取,较少写入),将 HDD 设置为“主要写入”设备(无磨损写入,较少读取)的操作。通常仅在 SSD 上运行的文件系统现在可以在该md
设备上运行。内核将主要从 SSD 读取(偶尔短暂地尝试 HDD 以进一步提高读取吞吐量)。它将写入 HDD,但小心处理 SSD 写入以避免磨损设备。您(几乎)两全其美,而且不必担心 SSD 磨损而导致数据无用。
我的笔记本电脑运行在类似的布局上,其中/
、/usr
和/usr/local
位于 RAID-1 设备上,跨 64 GB SSD 和 1TB HDD 上的 64 GB 分区,其余文件系统位于 HDD 的其余部分上。 HDD 的其余部分是 RAID-1 设置的两个成员之一,通常会缺少一个磁盘。当我在家时,我插入第二个磁盘并让md
设备同步。这是额外的冗余级别和额外的 1-7 天备份 1)。
您还应该看看基本的SSD优化Debian(和朋友)指南。
哦,不保证您能够通过安装程序完成这一切。您可能需要在安装之前启动救援磁盘,准备(至少)设备md(4)
(我也准备了 LVM PV、VG 和 LV,因为在 CLI 上更容易),然后启动安装程序并仅向其指出卷。
1 RAID ≠ 备份策略。我也有适当的备份。
答案2
我想出了以下解决方案:
/dev/sda2 /boot ext2 300MB
/dev/sda3 root ext4 - sda 的剩余空间
/dev/sdb2 swap 8G(似乎建议在非SSD驱动器上分配交换分区)
/dev/sdb3 /tmp 10G
/dev/sdb4 /home - sdb 的剩余空间
答案3
根据我的说法,它应该按如下方式分区。
Linuxmint / Remaining GB in SSD
Linuxmint swap 8 GB
Linuxmint /home <non-ssd HDD>