phi*_*sky 6 linux hard-drive btrfs
我有一个 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 驱动器,因此如果我可以仅删除损坏的文件,然后从备份中恢复,那就太好了。