如何删除 zpool status 报告为损坏的临时文件

如何删除 zpool status 报告为损坏的临时文件

我刚刚从 FreeNAS 8.0.2 升级到 8.3.0 Release-p1。

更新成功后,我打算将 ZFS 池从 ZFSv15 升级到 ZFSv28。首先,我检查了 zpool 的状态。当时我发现池有错误。以下是命令的输出zpool status -v

[root@freenas] ~# zpool status -v
  pool: first
 state: ONLINE
status: One or more devices has experienced an error resulting in data
    corruption.  Applications may be affected.
action: Restore the file in question if possible.  Otherwise restore the
    entire pool from backup.
   see: http://www.sun.com/msg/ZFS-8000-8A
  scan: scrub in progress since Sat Feb  2 17:15:20 2013
        496G scanned out of 886G at 74.9M/s, 1h28m to go
        0 repaired, 55.95% done
config:

    NAME                                            STATE     READ WRITE CKSUM
    first                                           ONLINE       0     0     2
      mirror-0                                      ONLINE       0     0     4
        gptid/5f279dd0-0ce9-11e1-919a-001871691677  ONLINE       0     0     4
        gptid/5f76d1d1-0ce9-11e1-919a-001871691677  ONLINE       0     0     4

errors: Permanent errors have been detected in the following files:

        first/[email protected]:<0x198b>
        first/[email protected]:<0x4b3>
        first/[email protected]:<0x18ec>
        first/[email protected]:<0x9fd>
        <0x1eed>:<0x4b3>
        <0x1efd>:<0x9fd>

从输出中可以看到,我已经开始清理。到目前为止,它没有修复任何错误,但只发现了 2 个额外的校验和错误。

我读了其他论坛的建议,先删除有错误的文件,然后进行清理。问题是:在哪里找到以及如何删除这样的文件。first/[email protected]:<0x9fd>

答案1

我没有找到这些文件位于哪里。

我最终要做的是创建一个新卷,将所有文件复制到其中,分离有错误的旧卷,然后将其硬盘驱动器连接到新创建的卷(又名 zpool)。

无论如何,我都打算扩展我的存储空间,但最初我考虑将新硬盘连接到现有卷。相反,我创建了一个全新的卷,将所有文件从现有卷复制到新卷。我花了大约 2 个小时来传输 1TB 的数据,但现在 FreeNAS 服务器的 Web GUI 上不再有烦人的闪烁黄色交通灯。此外,我还需要重新创建 CIFS 共享,以便它们指向新卷而不是旧卷。

相关内容