问题标签 [btrfs]

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.

0 投票
0 回答
29 浏览

php - 为什么 PHP 不能聚集在 btrfs 文件系统上?

我正在尝试为 Laravel 开发设置 chromebook,但我的项目在每个表单上都抛出“419 Page Expired”时遇到了麻烦。该项目在 Manjaro 开发机器上运行良好。

我将问题追溯到 Laravel 的文件系统会话驱动程序没有从文件系统中检索会话令牌。

似乎 Crostini(ChromeBook Linux 容器)使用 btrfs 根文件系统,任何尝试使用 php 的“flock”功能总是会导致失败响应。

有没有人遇到过这个?有没有人知道可能的解决方法?我可以想象,随着容器化开发环境的丰富,这是一个常见的问题,但我用谷歌搜索无济于事。

0 投票
1 回答
42 浏览

btrfs - btrfs:如何在“单个”配置文件中耗尽一个磁盘

假设具有单一数据配置文件和镜像元数据配置文件的多设备 btrfs。第一个磁盘几乎已满。第二个磁盘足够大,可以容纳整个文件系统的所有数据。

第一个磁盘需要更换 - 有没有办法从第一个磁盘排出数据,例如一些 btrfs 平衡过滤器?

只能devid=1选择第一个磁盘的数据,但是如何告诉btrf balance将所有数据转移到第二个磁盘?

0 投票
0 回答
9 浏览

btrfs - 如果做了什么,如何抑制 btrfs 错误

这是一个性能和可​​靠性测试:

我已经配置了 7 个分区元数据 raid10 数据 raid6 的 btrfs 卷。我在上面创建了一个原始的 qemu 磁盘映像,并通过 iSCSI 将映像连接到 Windows。此卷通过 bcache 缓存(无写回)。我在播放位于这些驱动器上的 Apex Legends(也是带有 vfio 的 vm)时删除了音量。每当我强行删除 2 个后续驱动器时,它都会失败,我认为这是因为 raid10 元数据。我擦洗了检查磁盘。我在卷上用 dd 下了一大堆零。断开连接的驱动器强制降级模式,然后连接它们等等......无论你能想到什么折磨。但没有做明显的事情,例如同时移除超过 2 个驱动器或移除后续驱动器(做了一次但重新开始)......

猜猜 205 GB 中有多少数据是完整的 169 GB。我有点相信 btrfs但问题是在擦洗后我不断看到

所以我想和它和平相处。接受故障扇区,不可纠正的错误。如何将计数器归零并接受错误或丢弃它们如何在下一次擦洗时看不到错误。?我应该重新平衡吗?

0 投票
0 回答
13 浏览

btrfs - 无法仅使用 1 个驱动器可写挂载 BTRFS RAID1

我有一个 2 驱动器 RAID1 BTFS 设置。/dev/sda 给我错误和超时。由于超时,平衡单人花费了太长时间。

我还没有替代品,但我想让系统可用,直到驱动器到达邮局。

我想要:

  • 余额为单身,或
  • 挂载读写

但我也不知道该怎么做。

安装两个驱动器后,它看起来像这样:

以下是错误:

但我无法删除错误设备

所以我卸载它并让它消失:

然后重新安装它。我需要以降级的方式重新挂载它,因为否则 btrfs 会抱怨它缺少驱动器,所以我这样做了,但是我得到“由于缺少太多设备,不允许可写挂载”

所以我以只读方式安装

一切看起来都不错

但我无法移除设备,或重新平衡为单一设备,因为它是只读的: