如何为小型 SSD 和大型 HDD 布局文件系统?

tur*_*rbo 5 filesystem ssd fstab btrfs layout

由于我不使用笔记本电脑的 CD 驱动器,因此我想将一个小型 (8 GB) SSD放入 CD 驱动器插槽中(我将使用一个与此类似的球童)。我想在 SSD 上使用压缩的 btrfs 并将所有数据放在大硬盘上。我想避免不必要的旋转。我希望系统运行速度快...我希望尽量减少 SSD 的磨损。

我应该如何布局我的文件系统的挂载点?如何防止硬盘同时旋转?

Oli*_*Oli 2

这真的取决于你。你几乎可以做任何事情。

我有(炫耀):

  • 1 个 RAID0 PCI-E SSD (OCZ Revo 120gig),作为主磁盘以 540MB/s 的速度运行
  • RAID5 中的 4 个 1.5TB 磁盘作为“数据”磁盘(称为/media/ned
  • RAID1 中的 2 个 1.5TB 磁盘(当前已降级 - 称为/media/jeff

流行的安装约定会让我将整个存储/home/ned......但这会减慢许多使用东西来~运行的应用程序(例如,Firefox 有一个在快速磁盘上运行最好的 SQLite 数据库)。

根据该约定,我过去常常将整个内容保留/home/jeff. mdadm的 RAID1 比 RAID5 快得多,但比我的 SSD 慢很多。当一半人jeff死后,我决定想要更快的速度。

所以现在我只在 SSD 上保留一个目录ned来存放我真正不想要的东西。这包括我的~/Music ~/Documents等。您可以将mount bind它们放在您的中fstab,但我刚刚使用了符号链接。移动目录并运行如下命令:

ln -s /media/ned/.fakehome/Music ~/Music
Run Code Online (Sandbox Code Playgroud)

冲洗并重复。

就我而言,这实际上是一个如果最坏的情况发生时我能承受多少损失的问题。我对 RAID5 有一定的安全性,因此如果松鼠向其方向放屁,任何不在其上的东西(尤其是 RAID0 SSD)都更容易死亡。

由于您只有一块相对较小的 SSD 和一个数据磁盘,因此指标和因果关系略有不同。每种方法都同样不安全,并且受到空间的限制。您可能最好将所有主目录安装在数据磁盘上,并执行与我正在做的相反的操作。在 SSD 上为您想要快速运行的内容创建一个目录,然后将它们符号链接回数据分区。

您可以使用 fstab-mount 命令,但我发现符号链接更容易维护。我不确定性能开销差异如何,但我相当确定我已经在某个地方询问过。