我最近用完了 ZFS 池上的空间,由于我需要快速解决方案来获得更多空间并且不打算长期使用该池,所以我只是将一个文件作为新设备(vdev?)添加到我的三个磁盘池中以添加更多空间。
不幸的是,最近重新启动后,我无法导入池。zpool import
由于 I/O 错误而失败,但zpool import -F
抱怨缺少设备,并zdb -e <pool name>
显示池的文件成员丢失。具体来说,它显示池有 4 个子项,其中 3 个具有“磁盘”类型,而第四个显示:
children[3]: type: 'missing'
该文件位于同一位置,路径也与以往相同。有什么想法可以修复配置并导入此池吗?
答案1
哇,我发帖 5 分钟后就搞明白了,但经过几个小时的努力,我感到非常沮丧。我需要为文件路径和指定-d
选项。zpool import
/dev/disk/by-id