几天前,我注意到我的家庭服务器上的 ZFS 池已经开始自行重新传送磁盘,但不再有任何进展。磁盘有一些 SMART 错误(但不认为自己出现故障),因此我决定用备用磁盘替换它。我这样做了,但是我的备用磁盘现在产生了大量的 DMA_WRITE 错误,一旦达到 10% 左右,从替换的重新传输就会重新启动。
我现在想用U盘临时替换原盘和备用盘。我已经用“zpool 擦洗 -s 坦克”停止了重放。但是,这两个磁盘仍然被列为“正在替换”并且不允许再次替换,我似乎无法让它们脱离那种状态。
如何在完成之前停止/取消 zpool 替换?
我正在使用带有 5 磁盘 RAIDZ 阵列的 FreeBSD 8.1-RELEASE。
tl;dr:我正在一台具有 16GB ECC 内存的服务器上运行带有 ZFS 的 FreeBSD 11.2 NAS 服务器。我发现我的主池消失了。ZFS 可以看到该池,但报告故障ZFS-8000-EY ,但cannot import \'tank\': pool may be in use from other system, it was last accessed by nasserver (hostid: 0xaaaaaaaa) on Sat Apr 13 04:16:22 2019该池从未被其他系统使用过,并且nasserver是当前主机。我担心我的池已损坏。我应该做什么来尝试恢复它?我有备份,但它们已经过时了,因为我必须手动进行备份。我还没有尝试逃跑zpool import -f tank,因为我想小心避免让事情变得更糟。
完整问题:
\n\n我正在运行带有 ZFS 的 FreeBSD 11.2 NAS 服务器。我度假回来发现服务器已启动,但 NAS 卷无法访问。当我 ssh 进入盒子时,我发现我的人池tank丢失了:
root@nasserver:/home/root # zpool status pool: zroot state: ONLINE status: Some supported features are …Run Code Online (Sandbox Code Playgroud)