btrfs

btrfs RAID-1 中的磁盘大小非常不均匀
btrfs

btrfs RAID-1 中的磁盘大小非常不均匀

我想扩大我的 6x 3TB RAID-1,并希望借此机会开始使用更大的磁盘大小。我知道我可以在 btrfs 阵列中使用不均匀的磁盘大小,只要最大的磁盘不大于阵列的 50%,我也应该能够使用整个空间(计算器)。 但是除了可用的磁盘空间之外,我还要面对什么其他后果?例如,最大的磁盘将比其他磁盘承受更多的写入负载,不是吗?读取负载呢?这是我应该记住的事情吗?这会影响阵列的可靠性吗? 除了最大限度可能的磁盘大小差异,是否存在受到推崇的这些场景的最大磁盘大小差异是多少? ...

Admin

无法恢复 BTRFS 分区,怎么办?
btrfs

无法恢复 BTRFS 分区,怎么办?

使用 btrfs 检查: $ sudo btrfs check --progress /dev/nvme0n1p7 [sudo] password for repair: Opening filesystem to check... checksum verify failed on 24708644864 wanted 0x00000000 found 0xb6bde3e4 checksum verify failed on 24708644864 wanted 0x00000000 found 0xb6bde3e4 checksum verify fa...

Admin

我可以恢复部分覆盖的 BTRFS RAID 磁盘吗?
btrfs

我可以恢复部分覆盖的 BTRFS RAID 磁盘吗?

我已经拥有由三个(不同的)磁盘组成的 BTRFS RAID 组有一段时间了,它运行良好。 不幸的是,由于我的一次不明智的尝试,一张恶意的 Windows 7 安装 DVD 在其中一个磁盘上添加了一个分区(好吧,实际上是在两个磁盘上,两次尝试)。我有什么办法可以修复磁盘吗?分区相当小,2TB 磁盘上 100MB,4TB 磁盘上 100MB。第三个磁盘(也是 4TB)没有损坏。 我尝试过“sudo btrfs rescue chunk-recover /dev/sda”,但并没有解决问题。我还尝试过“sudo btrfs check /dev/sda”,但还没有...

Admin

是否可以将 Nautilus 中的 Delete 键重新映射到自定义脚本而不是 gio?
btrfs

是否可以将 Nautilus 中的 Delete 键重新映射到自定义脚本而不是 gio?

在 Ubuntu 22.04 和 GNOME 42.5 中,Delete在 Nautilus 中按下 键会运行gio trash。长期存在的问题gio文件系统中处理子卷内垃圾的方式btrfs。自首次报告该问题以来已经过去了五年,但截至今天(2023 年),该问题仍未得到解决。 我现在正在考虑创建自己的脚本来处理垃圾。但我需要的是每次我在 Nautilus 中按下键时调用该脚本Delete。这意味着将调用重新映射gio到自定义脚本。 这可能吗?(欢迎黑客提供)...

Admin

`cryptsetup open` 使用正确的密码失败 - “此密码短语中没有可用的密钥。”
btrfs

`cryptsetup open` 使用正确的密码失败 - “此密码短语中没有可用的密钥。”

我最近(基本上)运行了rm -rf / --no-preserve-root我的 LUKS 加密的 BTRFS 根文件系统。我尝试从 endeavouros (arch) liveusb 安装驱动器,但没有成功。 我创建了一个要挂载的目录/home/liveuser/m,并尝试/dev/nvme1n1p2使用以下命令打开:sudo cryptsetup open /dev/nvme1n1p2然后输入我的密码。我通过 SO、超级用户和 Unix/Linux 查看了许多答案,但它们似乎都是密码错误或硬件不兼容;这极不可能,因为我使用的是相同的硬件,唯一的区别是 ...

Admin

授予用户在 btrfs 中创建快照的权限
btrfs

授予用户在 btrfs 中创建快照的权限

我正在尝试允许我的备份程序拍摄文件系统的快照。目标是在备份期间创建快照以确保一致的视图,然后可以删除该快照。 然而,似乎不允许以用户身份创建备份。 % btrfs subvolume snapshot / test Create a snapshot of '/' in './test' ERROR: cannot snapshot '/': Operation not permitted 我尝试使用 进行安装user_subvol_rm_allowed,但需要将 的所有者更新/为一个特定用户。这不仅不适用于多个用户,而且还会授予他们对驱动器的写访问权限。...

Admin

btrfs fi du:几组共享范围
btrfs

btrfs fi du:几组共享范围

我在 btrfs 文件系统的各个目录中有很多文件。它们都是相同的,有些可能是使用“旧式”完整副本创建的,有些是克隆的(cp --reflink)。我想知道是否有任何非克隆的。 在某些情况下,可能会有旧式副本的克隆,请参见cp下面的示例。在这种情况下, 的输出btrfs fi du毫无帮助:所有文件都0.00B在 列中Exclusive,并且 列中有一些内容Set shared。但不一定一共享集。所以我无法btrfs fi du区分它们。我该怎么做? 我认为这还不够详细,难以理解(但我想先提出这个问题),所以这里有一个更详细的例子。假设我有两对文件;每对文件...

Admin

`btrfs subvolume delete X` 给出 `ERROR: Could not statfs: 对于定义的数据类型来说值太大`
btrfs

`btrfs subvolume delete X` 给出 `ERROR: Could not statfs: 对于定义的数据类型来说值太大`

我在我的 arm(hf) NAS 中使用 btrfs。 我成功创建了一个子卷,但现在我尝试删除它并出现系统调用错误。 有什么解决方法或者更好的解决方案吗? 删除子卷。 创建快照。 。 root@ODROID-HC2:/media/nas# btrfs subvolume list /media/nas ID 318 gen 1216 top level 5 path 2023-03-13 root@ODROID-HC2:/media/nas# btrfs subvolume delete /media/nas/2023-03-13 ERROR: Coul...

Admin

关于 btrfs 可用空间开销和版本控制的问题
btrfs

关于 btrfs 可用空间开销和版本控制的问题

这是我第一次敢于将 NAS 中的 18TB 磁盘格式化为 btrfs。因此,我有几个问题和担忧,希望我们的社区能够解答。 文件系统将通过客户端计算机上的 smbd 提供。这是否遗漏了 btrfs 的一些重要功能?(显然 root 可以通过 ssh 访问 NAS 来对 btrfs 文件系统进行操作)。 我听说它是​​一个版本控制文件系统。我想到了 Git。如果我删除了一个文件,我能 100% 成功地再次找到它吗? 我听说,即使所有文件的累计大小为 5TB,由于版本控制,18TB 的可用空间也会很快用完,并且需要 root 命令才能释放它(如果我理解正确的话,可...

Admin

在 Linux 上从发生故障的 ReadyNas 104 挂载 Btrfs raid 5 - 也就是我如何从我的 ReadyNas 恢复数据
btrfs

在 Linux 上从发生故障的 ReadyNas 104 挂载 Btrfs raid 5 - 也就是我如何从我的 ReadyNas 恢复数据

大约 7 年后,我的 ReadyNas 终于出现故障,我期望 Neatgear 能提供详细的恢复说明,但我阅读了数十个帖子 - 我的问题并不罕见,但没有找到解决方案。 经过快速研究,我发现有 3-4 家主要供应商提供适用于 Windows 的恢复程序 - 但价格都很昂贵,因为人们很重视他们的数据... 我相信我拥有最新的 NetGear OS 6,即使它出现故障(2-3 周前),4 个磁盘,每个 4TB - raid 5。 因此,我决定尝试使用 Linux...Ubuntu 20.04LTS。 安装 mdadm 并检查 btrfs apt-get updat...

Admin

如何删除 docker 使用的 BTRFS 子卷?
btrfs

如何删除 docker 使用的 BTRFS 子卷?

我正在使用 docker,然后我发现 btrfs 列表中有许多像这样的 docker 子卷: ID 23305 gen 3405505 top level 22147 path var/lib/docker/btrfs/subvolumes/1464e922..... 我不用docker。如何删除这些子卷?子卷太多了,不能一个一个删除……谢谢 ...

Admin

哪里出错了?所有文件都消失了(BTRFS)
btrfs

哪里出错了?所有文件都消失了(BTRFS)

我自 2019 年以来一直在运行 Ubuntu 服务器 20.xx.x LTS,并将一些驱动器安装为 BTRFS raid 驱动器。我从未遇到过任何问题。 今年夏初我去了另一个国家,不需要服务器,所以我把它关了几个月。现在我回到家,我启动了它,一切都正常,所有的docker容器都正常工作等等。 然后我执行了sudo apt-get update,sudo apt-get upgrade然后我用 重新启动了它sudo reboot。通常重新启动大约需要 2-5 分钟,但这次花了大约 15 分钟。有点奇怪,但由于它关闭了很长时间,所以有很多更新需要安装。 重启后...

Admin

btrfs 根分区上的错误磁盘使用情况报告
btrfs

btrfs 根分区上的错误磁盘使用情况报告

我检查了我的磁盘使用情况btrfs filesystem df /,它显示磁盘使用率很高,就像这样 但是我 100% 确定我实际上使用了 72.8GB,如 filelight 上所示。我尝试sudo btrfs balance start -m /删除快照,但无济于事,我在最新内核上运行 Manjaro。 我该怎么做才能解决这个问题?谢谢 :) ...

Admin

如何安全地编辑已挂载的 BTRFS 中的文件?
btrfs

如何安全地编辑已挂载的 BTRFS 中的文件?

我把错误的值输入到 /etc/environment 中,导致我的 Manjaro Linux 崩溃。我已从 Manjaro live usb 启动并使用“磁盘”实用程序挂载了我的分区(也尝试过,sudo mount /dev/nvme0n1p2 ./mount结果相同)。现在我想通过编辑 /etc/environment 来修复它,但挂载的文件结构看起来不同,我在 中找到了我的文件/run/media/manjaro/567.../@/etc/environment。 文件系统似乎以只读模式安装,我该如何使其可编辑? 如果我能够使文件可编辑,直接编辑文件...

Admin