NB在ZFS池中,我是一个完整的noob。
我昨天在4个3TB硬盘上创build了一个ZFS池,如下所示:
2017-06-10.16:31:08 zpool create data sda sdc sdd sde 2017-06-10.16:31:29 zfs set compression=lz4 data 2017-06-10.16:31:43 zfs set atime=off data
然后我开始复制一些数据。过了一段时间后,我注意到我的游泳池已经不存在了,我的一个硬盘也离线了。 我试图重新启动,希望能够把它重新在线,但我被困在某种forms的循环,如这里所述。 我昨天没有时间处理这个问题,直到现在我才closures机器。
我正试图从USB棒上恢复,但是我又试了一次,系统运行正常! 我运行zpool list ,它说“没有可用的池”。 做了一些Googlesearch,尝试了zpool import data 。 我得到一个错误,
无法挂载'/ data':目录不是空的
再次尝试zpool list ,果然,我们重新上线:
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT data 10.9T 125G 10.8T - 0% 1% 1.00x ONLINE -
试过ls /data ,里面有一个目录,一切看起来都不错。 检查我的Minio应用程序,它的数据存储在那里,我所有的桶都不见了。 果然, /data 实际上唯一的是/data/minio/.minio.sys服务在线时必须重新创build。 zpool history有这个 害怕 [擦洗是可以的]看线:
2017-06-11.00:24:08 zpool scrub data
但是我不记得那个。 我真的不明白的部分,是zpool list说, 125G仍在使用,这听起来是正确的。 所以,
ZFS_MOUNT='no'添加到/etc/default/zfs文件中,但是systemctl enable zfs-mount.target “无法执行操作:没有这样的文件或目录” – 我该如何自动挂载我的ZFS游泳池,这样我就不会在开机过程中卡住了? sda )而不是UUID – 我现在可以更正吗? 我的USB记忆棒被分配了/dev/sdX信件不是吗? 我怀疑这与游泳池的安装有关。
您创build了一个由4个磁盘组成的zpool。 基本上是一个磁盘的RAID 0。
您使用SCSI / dev / sdX名称并添加了一个USB驱动器。 这可能会导致SCSI枚举问题,并影响您的/ dev / sdX驱动器的顺序。
如果/ data目录中有某些内容不在那里,只需将其删除并尝试装载您的池 – zpool import data