小编phi*_*sky的帖子

BTRFS 删除丢失的驱动器,忽略 I/O 错误

我有一个 BTRFS 文件系统,分布在 3 个驱动器上(无 raid)。我的一个驱动器昨天坏了。我仍然可以使用挂载文件系统

sudo mount $path -o degraded,ro
Run Code Online (Sandbox Code Playgroud)

大约 120k 个文件(1.1m 中)抛出读取错误,其余的仍然存在。我有备份,但如何从阵列中删除丢失的磁盘而不破坏所有数据?

我试过

sudo btrfs device delete missing $path
Run Code Online (Sandbox Code Playgroud)

,但输出ERROR: error removing the device 'missing' - Read-only file system,但由于缺少驱动器,我无法将其安装为读/写...

显而易见的解决方案是将所有工作数据复制到新的文件系统,但我目前没有另一个 4TB 驱动器,因此如果我可以仅删除损坏的文件,然后从备份中恢复,那就太好了。

linux hard-drive btrfs

6
推荐指数
1
解决办法
5613
查看次数

标签 统计

btrfs ×1

hard-drive ×1

linux ×1