问题标签 [bcache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 如何将 bcache 设备恢复为常规设备
我的笔记本电脑上有一个 20 GB SSD 设备,我决定尝试使用 bcache。它似乎有效,但一段时间以来,我在启动时遇到错误:
我想我可以尝试修复它,但我已经决定我可能最好还是禁用 bcache - 我对此了解的不够多,如果出现问题,我会冒丢失数据/头发的风险,我想我会更好关闭使用分区作为交换更快的休眠。
我的问题是,如何在不重新格式化支持设备的情况下安全地停止在设备上使用 bcache?
我使用 /dev/sda7 作为我的后备设备,使用 /dev/sdb2 作为缓存设备(/dev/sdb1 是 root)。
如果重要的话,我正在运行内核为 3.13.0-21-generic 的 Ubuntu 14.04。
更新:我本质上是在寻找一种解决方案来恢复 make-bcache -B 所做的更改。FWIW,我最终通过将所有内容移动到新分区并删除旧分区来“解决”这个问题(请参阅下面的评论),但如果有人有实际的解决方案,我会留下这个问题。
amazon-web-services - 如何从 EC2 机器重启中恢复 BCACHE
我在 m3.large EC2 机器上安装了 BCACHE,实例 SSD 作为缓存磁盘,弹性卷作为后备磁盘。但是一旦我重新启动 EC2 机器,BCACHE 就消失了,我无法再次访问曾经作为后备驱动器的磁盘。
如果我在重新启动之前分离 SSD(在没有缓存的情况下运行 BCACHE),那么在重新启动后 v 仍然存在,我可以再次将 SSD 附加到它。
问题是如何从 EC2 不干净的重启中恢复 BCACHE。
data-structures - 比较 B+tree 实现:将内部节点存储在磁盘上
是否有任何实现将 B+tree 的内部节点也存储在磁盘上?我只是想知道是否有人知道这样的实现或看到这样做的真正优势?通常,将叶子节点存储在磁盘上并根据需要开发 B+ 树。
但是也可以保存 B+tree 内部节点的当前状态(通过用它指向的磁盘块号替换指针):我看到还有其他挑战,比如保持内存中的内部节点与磁盘块同步:但是 B+ 树可以在 nvram 上实现,或者说是电池支持的 dram 或其他一些方法来保持同步。
只是想知道是否有人已经像 linux 的 bcache 或其他实现那样实现了它?
干杯,cforfun!
limit - 反正有没有限制bcache的写回率
我已经在 ubuntu14.04、100G ssd、1T hdd 上安装了 bcache。我用 fio randwrite 进行了性能测试。一开始速度还不错,后来就变慢了。
我用iostat检查了io状态,它显示数据正在从ssd写入hdd。ssd 和 hdd 都很忙。这可能是速度变慢的原因。
我能想到的就是限制回写率,让ssd可以接受更多的写请求。
但是如何限制回写率?
azure - 在 make-bcache 之后 Bcache 目录不显示
我正在 azure 上的 ubuntu 虚拟机上设置 bcache。我正在按照http://blog.rralcala.com/2014/08/using-bcache-in-ec2.html的说明进行操作的说明进行操作。
运行后make-bcache -B /dev/sdc1
,/dev/bcache0
设备尚不可用。
make-bcache -B /dev/sdc1
第二次运行时,/dev/bcache
突然存在,/sys/fs/bcache
如此等等/sys/fs/block/bcache0
。
一个奇怪的旁注是,make-bcache -B
在脚本中第二次运行(即使中间有睡眠)并不能解决问题,但手动运行它可以。
一旦 bcache 正确启动,它就会保持稳定,在重新启动和 VM 重新定位之后也是如此。您可以在https://github.com/okke-formsma/azure-bcache阅读配置脚本。
有没有人知道如何在我的 ubuntu 16.04 机器上启用 bcache 而不必求助于双重手册make-bcache -B xxx
?
[编辑] 根据archlinux wiki,没有 /sys/fs/bcache 意味着“您启动的内核未启用 bcache”,但事实并非如此。
ubuntu-18.04 - 删除 bcache 而不擦除数据
问题很简单(我认为),我想销毁我的 bcache 设置,使用 4tb 硬盘和 16gb ssd 作为缓存。我想知道我是否可以安全地删除 bcache 并将两个设备恢复到正常驱动器而不会丢失任何数据。我确实有另一个 4tb 硬盘驱动器用于备份,以防万一它不工作。我对 bcache 很陌生,我正在尝试将平台移至 Unraid。
lvm - 如何调整 Bcache PV 的大小?
我想将我的 /dev/bcache0 调整为全硬盘大小。
但我用resize2fs /dev/bcache0
它告诉我:
我尝试调整 bcache 位置 /dev/sdb1 的大小相同
下面是我的磁盘模式:
谢谢