有一个新的SSD,不想用完,但我仍然想用其中的一些与旧硬盘一起存储数据文件


9

我为笔记本电脑购买了新的250GB三星850 EVO SSD,我希望将其用作主要存储设备,以及旧的但仍可以正常工作的250GB 7500 RPM HDD,并将其与适配器盒一起放入前DVD托架中。

目前,HDD只有一个大的ext4分区,其中包含操作系统,应用程序和数据文件。我想使用HDD来存储数据,但是我不想错过这样做的机会来提高SSD的速度。

我想将SSD上的50GB甚至更小的分​​区组合在一起,然后将其与HDD上的分区合并,以便将访问量最少的修改最少的文件自动移动到SSD。

我看过诸如EnancheIOBcache之类的缓存,但是它们似乎不是我想要的,因为(如果我错了,请纠正我):

  • 从可用空间量中减去缓存分区占用的空间。
  • 高速缓存可加快对访问次数最多的文件的访问,无论它们是否也是修改最少的文件,这都与不希望耗尽SSD的目的背道而驰。

以上是正确的,还是缓存(这两个中的哪一个?)可以帮助我实现目标?如果以上正确,您是否知道其他可行的解决方案?

将一个联合文件系统,像OverlayFS,会有帮助吗?如果您监视HDD中访问量最大的文件(atime每天跟踪它们的文件),并确定其中修改最少的文件(跟踪它们的文件mtime),则理论上您可以将这些文件移动到SSD上,从而释放硬盘上的空间。 HDD,而联合文件系统可以使所有这些对用户透明。

这行得通吗?


从理论上讲,您的要求是可行的。最可行的解决方案是在bcache错误跟踪器上发布功能请求,以寻求另一种在bcache上存储文件的策略。
亚当·里奇科夫斯基

...而且是的,bcache分区的大小将与总可用存储区“吃掉”。这是设计使然,因为bcache与文件系统无关。这种设计为您提供了仅存储文件中最频繁更改的部分的好处,这对于例如数据库数据应该是有利的。
亚当·里奇科夫斯基

另外,请检查该项目,该项目可以轻松地进行修改以满足您的需求(甚至可以直接支持它):romanrm.net/mhddfs
Adam Ryczkowski

@Fabio:没有评论,没有接受,但您已经上线了。以下答案有问题吗?
Fabby 2015年

1
@Fabby,即使我在线上,我也没有时间花时间审查答案和评论。我现在开始。
Fabio A.

Answers:


3

您可以根据自己要完成的工作有几种选择:

  • 使用bcache 您将可以吃蛋糕,但不能保留蛋糕。

    是的,您为缓存保留的空间量将与交换文件相反:您指定的量将从磁盘空间总量中“取走”,并提供给内存子系统以用作缓冲区另一个硬盘。
    要控制要缓存的文件,请使用诸如vmtouch微调bcache缓存之类的方法。

  • 使用LVM: 您可以保留蛋糕,但不能食用。

    您可以使用Logical Volume Manager创建包含SSD和HDD的/home卷,并创建包含两个空间的大卷,但是:

    1. 您将无法控制SSD上的哪个文件以及HDD上的哪个文件
    2. 如果丢失两个驱动器之一,则会丢失所有数据,并且需要从备份中还原!!!
  • 使用手动系统: 您将可以保留蛋糕并食用。

    将驱动器分区到单独的文件系统中:放在/SSD和/homeHDD上。最重要的是,您应该将所有想要快速进入的文件放入文件/media/FastData/media/FastData ,并在这些文件驻留在您的文件中的/home情况下将它们与原始文件进行符号链接(否则,它们已经驻留在SSD上)

注意1:我有一个小的SSD和一个大的HDD,所以我使用了另一个系统:/在SSD和/homeHDD上,不要费心进一步优化...
注意2:联合文件系统将无济于事更多的则手动系统...
注3: 这里有一些更多的提示不要穿你的SSD从子弹4点及以后


3
由于您以前从未在此站点上接受过答案,因此:如果此答案对您有所帮助,请不要忘记单击文本左侧的灰色,这表示是的,此答案有效;-)
Fabby 2015年

附加说明中提供了其他提示! ;-)
Fabby 2015年

感谢您的答复和指向vmtouch的指针,但是-别太粗鲁了-除此之外,除了我在问题本身中所说的内容之外,我看不到任何补充信息,在那儿吗?使用联合FS的想法是,根据将文件从一种介质移动到硬盘上的过程,该文件对于用户放置在SSD或HDD上的位置将是透明的。其他将是完全自动的。考虑到这一点,它也可以用符号链接来实现,这可能会更容易实现。
Fabio A.

总而言之,似乎我的问题没有适当的解决方案,但是我将接受您的答复是有效的,因为您帮助您阐明了目前还没有适当的解决方案。谢谢。
Fabio A.

@FabioA。好吧,这取决于您对“适当”的定义。符号链接对终端用户“透明”地完成了窍门(一旦管理员进行了设置)…… mhddfs与我的lvm解决方案相同。Grazie mille对此表示接受,并表示支持:Q赞成! ;-)
Fabby 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.