关于appdata消失的原因


Go to solution Solved by anpple,

Recommended Posts

版本:6.10.1

初始状态:只有一个14t盘,装了几个docker配置文件存在appdata.

 

后来:插入了另一个14t盘与两个1T的SSD,SSD打算做缓存盘,添加缓存池,期间错误的将一个SSD放入到了阵列设备中并由于找不到格式化选项尝试以 维护模式 启动阵列,为使SSD脱离阵列选择了新配置,重新将俩SSD添加进缓存池以 维护模式 启动,就是找不到格式化选项,停止阵列将SSD从缓存池中拿下来,重启了一次机器,启动阵列后appdata中的文件全部消失。

 

后发现要正常启动等他提示才能格式化硬盘,还是没搞懂什么逻辑。

 

现状:整列中有两个14T盘,缓存池中没有硬盘。

症状:appdata文件全部消失,所有新的文件进去重启机器后就会消失。

 

我觉得:appdata 属性缓存策略 默认首要(不可更改) ,不知从哪个时间点系统就认为我有了缓存盘 然后把阵列中的 appdata (/mnt/disk1/appdata) 移动到了(系统认为的)缓存中(/mnt/cache/appdata),

然而缓存池中并没有硬盘(即使在有的时候,我硬盘都还没格式化)所以/mnt/cache中的数据只存在于内存当中,只要重启就消失。

 

不知道我的分析对不对,目前看来只能是把配置存在自建的<<共享>>中以达到更可控的缓存策略。

 

 

 

 

Link to comment
  • Solution

1.新添加阵列,并点击启动阵列后,添加的磁盘或缓存盘插槽的设备将显示为“未格式化”,并且在格式化之前无法用于存储文件。

2.Unraid 6 默认为所有设备使用 XFS 文件系统,默认设置缓存为BTRFS 格式

3.阵列启动后在最下方“阵列操作”里显示“格式化”的复选框,确认出现的格式化提示,然后单击“格式化”按钮。

4.缓存盘或多设备缓存池格式化完成后,检查设置-Docker设置-右上角高级-docker.img路径是否为缓存盘/池路径

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.