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

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

因为我不使用笔记本电脑的 CD 驱动器,所以我想放一个小的(8 GB)固态硬盘插入 CD 驱动器插槽(我将使用类似于这个)。我想在 SSD 上使用压缩的 btrfs,并将所有数据放在大 HDD 上。我想避免不必要的启动。我希望系统运行速度快……我希望最大限度地减少 SSD 的磨损。

我应该如何布置文件系统的挂载点?如何防止硬盘同时启动?

答案1

这完全取决于你。你几乎可以做任何事情。

我有(炫耀):

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

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

根据惯例,我过去一直将整个硬盘放在/home/jeffmdadm的 RAID1 比 RAID5 快得多,但比我的 SSD 慢很多。当一半硬盘jeff坏了时,我决定要更快的速度。

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

ln -s /media/ned/.fakehome/Music ~/Music

冲洗并重复。

就我而言,这实际上是一个问题,如果最坏的情况发生,我能承受多少损失。我有一些使用 RAID5 可以保证安全性,因此如果有松鼠朝 RAID5 放屁,任何不在 RAID5 上的东西(尤其是 RAID0 SSD)都更容易损坏。

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

您可以使用 fstab-mount 命令,但我发现 SymLinks 更易于维护。我不确定性能开销差异如何,但我确信我曾在某处询问过。

相关内容