我有一个带 4 个驱动器的 ZFS 池。它还有一个 3gb ZIL 和一个 20GB L2ARC,它们都是 SDD 上的每个分区,可以兼作我的 Linux Mint(版本 13)启动驱动器。该池安装到 /data。
我遇到的问题是,当我重新启动服务器时,池/目录被完全擦除,尽管之前有数据。恐怕我在设置中做错了什么,这导致我提出以下问题:
- 什么会导致这个?
- 无论如何要取回数据?
- 我该如何阻止它在未来发生?
先感谢您!
池:数据
状态:在线
扫描:无
要求的配置:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
sda1 ONLINE 0 0 0
sdb1 ONLINE 0 0 0
sdc1 ONLINE 0 0 0
sdd1 ONLINE 0 0 0
logs
sde4 ONLINE 0 0 0
cache
sde3 ONLINE 0 0 0
错误:没有已知的数据错误
编辑
看起来它认为我的启动分区在不应该的时候也已满。这些数字没有加起来(见屏幕截图)。
我不确定这是怎么发生的,但显然我的文件系统上存在一个名为“data”的目录。当我销毁 zpool 时,目录和文件是可见的。
我不知道使用新名称导出/导入是否会导致 mkdir 调用顺序错误或什么,但我仔细检查以确保在创建之前没有与 te pool 同名的目录。
无论如何,它现在工作顺利。