镜像 zpool 中的 ZFS 格式 USB 驱动器一直不可用。知道原因吗?

镜像 zpool 中的 ZFS 格式 USB 驱动器一直不可用。知道原因吗?

我在运行 Debian 7.2 的镜像 zpool 中有两个 4 TB USB 驱动器。大约每周一次,zpool 将进入降级状态并出现以下错误:

status: One or more devices could not be used because the label is missing or
        invalid.  Sufficient replicas exist for the pool to continue
        functioning in a degraded state.
action: Replace the device using 'zpool replace'.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
  scan: resilvered XXXK in 0h0m with 0 errors on [date]
config:

        NAME                                       STATE     READ WRITE CKSUM
        my-zpool-name                              DEGRADED     0     0     0
          mirror-0                                 DEGRADED     0     0     0
            scsi-SSeagate_Backup+_Desk_MaNA5R1GNK  UNAVAIL      4     1     0  corrupted data
            scsi-SSeagate_Backup+_Desk_MaNA5R1GNP  ONLINE       0     0     0

在一次实例中,没有损坏的数据。

在所有情况下,设备从未从我的系统中拔出。zpool 将保持降级状态,直到我执行“zpool clear my-zpool-name”,此时它将重新同步,其状态将再次变为“ONLINE”。这种情况总是发生在同一个设备上。

知道是什么原因造成的吗?可能是我的某个 USB 驱动器有缺陷,需要更换吗?我对 ZFS 还不太熟悉,所以任何帮助我都会非常感激!

答案1

原来是驱动器出现故障。我使用坏块进行了扫描,很快就发现了大量坏块。现在我知道当驱动器是 zpool 的一部分时会是什么样子。

相关内容