一两个月前,我在 WD Elements 3TG 外置硬盘的整个磁盘上创建了一个 zpool。我在 Linux ubuntu 14.04 上运行 ZFS
我创建了 zpool 并将我的东西发送/接收到其中以用作备份。
今天,我想更新备份并得到以下信息:
pool: trey
id: 1244374849365324932
state: FAULTED
status: One or more devices contains corrupted data.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: http://zfsonlinux.org/msg/ZFS-8000-5E
config:
trey FAULTED corrupted data
usb-WD_Elements_107C_574343344E33585348455636-0:0 UNAVAIL corrupted data
引用的 http 不是特别有用。
由于这是备份磁盘,所以我没有丢失任何东西,但问题是下一步该怎么做?
这是一块全新的磁盘。这可能是由于我错误地将其从机器上断开连接而导致的吗?如果是这样,将来如何避免出现此问题?
运行SMART简短测试,表明一切正常。
发生了一些事情,我如何知道是什么并在将来避免它?
答案1
是的,不彻底删除可能会导致错误(其他文件系统也会这样,但它们不会告诉您错误)。通常,大多数错误都会通过使用池中其他 vdev 的冗余信息自动更正,但您的池只有一个 vdev,因此这在这里没有帮助。
要彻底移除磁盘,请始终使用zpool export <poolname>
;要插入磁盘,请使用zpool import <poolname>
,同时zpool import
会为您提供可导入池的列表。这样,您就可以确保将来尽量减少此类问题。