因为我的笔记本有SSD和HDD,所以我想使用SSD作为缓存,就像windows中的快速存储一样。我发现bcache提供了这个功能,所以我决定尝试它。
我通过git获得了bcache和bcache工具,然后按照指南:
http://evilpiepirate.org/git/linux-bcache.git/tree/Documentation/bcache.txt
Getting started:
You'll need make-bcache from the bcache-tools repository. Both the cache device
and backing device must be formatted before use.
make-bcache -B /dev/sdb
make-bcache -C -w2k -b1M -j64 /dev/sdc这是否意味着我必须格式化整个硬盘以启用bcache?
发布于 2013-09-01 13:57:01
不需要重新安装。请参见块自述和bcache常见问题。要在根文件系统上启用bcache,无论是否有新的安装,都需要将根设备转换为blocks。
ObDisclaimer:我编写了转换工具。
发布于 2012-11-08 23:47:59
这是否意味着我必须格式化整个硬盘以启用bcache?
这当然是我们的建议,是的。这在类似RAID的情况下相当常见。首先生成一个新的映射的bcache设备,然后格式化它,而不是直接设置硬件。
然而,其他类似于RAID的东西(mdadm,dmraid等等)有一些文档可以使您清楚地了解如何创建这些设置之一,然后在其之上安装(并让initramfs加载正确的内容以便您可以启动!)
我在处理奇怪的文件系统安排和内核模块方面相当有经验,但即使是我也不想碰这个,尤其是当我试图将它改造成一个现有的安装时。
我会全神贯注于眼前的一切。如果您的SSD是快速和中等大小的~10GB+,坚持Ubuntu在那里和宿主/home在纺丝锈病。这应该会给你一些安装东西的空间,尽管你可能会在某个时候移动/opt来生锈。现在看起来很复杂,但是很容易将安装拆分到多个磁盘上。
如果SSD很小(<8GB)和/或慢,可能值得考虑不使用它。
发布于 2013-07-04 21:23:22
另一个不需要重新安装的选项(假设您使用的是ext3或4)是将日志移动到ssd,并为您拥有的不同文件系统添加data=journal。对于根文件系统,必须将其添加为内核参数rootflags=data=journal。
有关此问题的更多信息,可在http://insights.oetiker.ch/linux/external-journal-on-ssd/上阅读。
https://askubuntu.com/questions/214783
复制相似问题