qnap 太坑了[大哭],此生再也不入 nas 坑

2020-10-15 01:13:48 +08:00
 feather12315
嫌弃太长,直接拉到最后看结论。

前几个月入了 nas 坑,买了个乞丐版的 qnap 4 盘位 nas,数据用 raid 1 做的容灾,磁盘分区使用了 LVM 。
自己用台式机 DIY 了存储,于是前些时候把 nas 出了。想着自己虽然不做存储,但也是搞 Linux 的,所以也就没提前迁移数据。

这两天打算迁移数据,使用普通的桌面 Linux ( Ubuntu / CentOS / openSuSE )系统将磁盘挂载,raid 没问题,可 LVM 报错:
LV tp1, segment 1 invalid: does not support flag ERROR_WHEN_FULL

网上搜了下,有人说这是 qnap 自己修改了内核与 LVM,需要使用 qnap 定制的内核与 LVM,sourceforge.net 可下载到他们的源码,自己编译。

看到这,心想这没问题。高版本的编译器编译内核,存在 bug 实属正常,网上找一找 patch 打上去修复了。可 qnap 在内核、LVM 中定制了太多的代码,不开启他们的编译选项编译无法通过,挨个找 flag 太耗费时间了; 并且 LVM 还提示链接错误、缺少网上搜不到任何信息的头文件。

最后,是 RStudio 救了我[大哭]。

个人体会:
1. 对个人来讲,简单的才是最好的。
2. 使用 nas 即与厂商深度绑定,随意更换平台成本很高。对普通人来讲,nas 坏了,raid1 这种能用免费的数据恢复软件恢复,其他类型的 raid 八成要再买同厂商的 nas 了。
3. 从源码的角度看,qnap 着实不咋样(更别谈小作坊了)。
13503 次点击
所在节点    NAS
76 条回复
nullboy
2020-10-15 18:13:37 +08:00
gen10 真香
samtang
2020-10-15 19:16:29 +08:00
用过 qnap 那款 ts228,装的两个 2t 硬盘,一段时间之后里面存的文件都莫名其妙的消失了(文件夹还在,看已用容量没变,但是文件都看不到了。。。)
no1xsyzy
2020-10-15 20:43:35 +08:00
@feather12315 #41 魔改还行…… 其实弄个黑的操作比较标准。
不提交到上游的算窃取开源成果,上游不让你并的算菜鸡,所以跟上游不兼容算有罪吧。
至于 LVM,唯一(?)敢自称工业级方案的 FreeNAS / TrueNAS 想要读 LVM 都还要费点功夫……

@py2ex 安卓也没有明确地到处说自己在 Linux 内核上添加了专有驱动兼容层,买台安卓手机并不一定能刷个 Ubuntu 用。因为这些东西根本不是提供给高级用户用的,这些东西你说半天只会让一般用户感觉你这东西好高大上,“我一定用不来”,就没人买了。
至于自己不具有相应技术,但却不知道自己不具有,这叫做 unknown unknowns,毫无疑问确实是 problem,但并非 to blame,就这样。
billlee
2020-10-15 21:13:57 +08:00
@feather12315 #22 服务器会用硬件阵列卡啊
594duck
2020-10-16 05:36:44 +08:00
瞎折腾。首先这个锅就不是 qnap 的锅,人家没承诺过给你无缝迁移。

第二你为什么确保你的台式机就是比 qnap 好?
lovecy
2020-10-16 10:37:33 +08:00
@FlyingShark unraid 还能影响读取速度?
lkk
2020-10-16 11:50:17 +08:00
把机器先卖了也没谁了。你这种情况,最好的办法就是上京东自营买一台 QNAP 的主机。京东自营 QNAP 产品带网络产品 30 天无忧体验,30 天足够你把数据导出去了,而你要支付的只是商品总价的 5%。
feather12315
2020-10-16 12:35:27 +08:00
@594duck #65
不承诺无缝迁移,那厂商就要说明:本产品不兼容其他平台,或开发专门的迁移工具。
这东西本就不是给小白用的,专业用户有能力知道兼容性的含义。

我的台式机至少瞎搞,只要磁盘没问题,哪个平台都能读写数据。
msg7086
2020-10-16 13:22:27 +08:00
其他平台为什么会默认兼容啊…
NAS 本来就可以认为是私有格式。
迁移工具? nfs 和 smb 不算迁移工具?你机器都卖了还谈什么售后服务?你连客户都算不上了,顶多是个路人。企业为什么要给一个路人开发工具啊。

这还算好的呢,要是遇上那些自带 520 字节扇区硬盘的机器,插上电脑连盘都不认的,你要咋办……
feather12315
2020-10-17 14:40:41 +08:00
@msg7086 #69 因为它是基于 Linux,标注用的是 ext4 文件系统(可查)。它搞成私有格式可以,但不能标注 ext4 这种文字,可以取名类似 Qtier 。

软件层面的东西,别拿硬件来说事,Linux 把 driver 、block IO 、filesystem 、ABI 抽象分层。driver 正常工作,其他功能没有只是没有在该层实现。
对于自带 520 字节扇区硬盘的机器,仅需搞定驱动即可。
geniussoft
2020-10-19 21:03:40 +08:00
选择群晖无烦恼,Ubuntu 直接挂载。
njitzyc
2020-10-22 04:55:40 +08:00
r-studio 要花钱买?
wzw
2020-12-21 18:13:11 +08:00
@missdeer 用得怎么样,能否分享购买和后续资料,谢谢
guozozo
2021-04-04 13:43:50 +08:00
参考 https://www.chiphell.com/forum.php?mod=viewthread&tid=2181024&extra=page%3D2%26filter%3Dtypeid%26typeid%3D737

可以在 linux 下读出 qnap 的硬盘数据。 我用的 debian10,成功读出。
Frjpa
2022-02-27 00:45:07 +08:00
我的 qnap 用的单盘静态卷 ext4 windows 下可以用 diskgenuis 直接读数据
WordTian
2023-06-03 17:03:54 +08:00
威联通 NAS 的静态卷可以在 linux 挂载。厚卷和精简卷(薄卷)没法搞。
我的 ts-551 主板坏了,现在打算换个 nas ,数据迁移这块真是蛋疼

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/715049

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX