卧槽?微软这样也行?用 Win Server 做 NAS 要慎重了……

2017-12-18 10:36:56 +08:00
 sadan9
平时写代码在 Hyper-V 的虚拟机中。虚拟磁盘镜像在 ReFS 文件系统上,底层 2 块盘做 raid1 的存储池。
某次非正常关机以后,在 Hyper-V 中发现有某个一个文件 IO 出错(其他文件正常)。
在主系统中对整个虚拟磁盘文件进行复制,结果报了以下错。
https://ds3.galdb.net/22.jpg

直接删整个文件……直接删整个文件……直接删整个文件……………………
23343 次点击
所在节点    程序员
47 条回复
mortal
2017-12-18 10:41:29 +08:00
这是 ReFS 的特性?正在用 Win Server 的表示密切关注…
honeycomb
2017-12-18 10:42:56 +08:00
这似乎是 intended behavior,refs 会自行丢掉错误数据,美其名曰数据打捞
congeec
2017-12-18 10:45:54 +08:00
口怕。我还以为只有移动数据的时候可能会丢失数据
liuxiaofengone
2017-12-18 10:46:35 +08:00
文件系统 ReFS 现在不敢用,感觉还是有问题~
FFLY
2017-12-18 10:49:46 +08:00
重点关注,有点厉害。
raptor
2017-12-18 10:49:59 +08:00
还是那句话,珍爱 S(heng)M(ing),远离 MS。233
XiaoFaye
2017-12-18 10:57:08 +08:00
还是用成熟的 NTFS 吧
tomhuang
2017-12-18 11:57:48 +08:00
虚拟磁盘建在镜像储存池里 refs
vhdx 挂载至 hyperv 群晖
想了解详细情况
sadan9
2017-12-18 12:06:10 +08:00
@honeycomb 我以为 ReFS 至少会把能恢复的部分数据恢复出来,读不出来的部分会填 0 之类的。结果复制 vhdx 文件的时候直接整个砍掉了,跪了。在 Hyper-V 里至少能访问大部分数据。
早知道至少先在 Hyper-V 里把能复制的文件复制出来。
sadan9
2017-12-18 12:10:06 +08:00
用的系统是 Windows Server 2016,ReFS v2
aliuwr
2017-12-18 12:14:13 +08:00
有 FOUND.000 文件夹吗?
qweaszxcdf
2017-12-18 12:16:49 +08:00
这不是 ReFS 的 feature 么
skylancer
2017-12-18 12:19:15 +08:00
我去..
sadan9
2017-12-18 12:19:55 +08:00
@aliuwr 没有,貌似直接删除。
RqPS6rhmP3Nyn3Tm
2017-12-18 12:21:13 +08:00
我还以为 APFS 是最烂的现代文件系统了,ReFS 接过一棒
codeeer
2017-12-18 12:21:43 +08:00
微软:硬盘好像有个问题,我帮你扔了
edsheeran
2017-12-18 12:22:19 +08:00
微軟系統做服務器就是個笑話
honeycomb
2017-12-18 12:23:19 +08:00
@tomhuang

说不定它根本没考虑过 refs 套 refs 的情况
https://docs.microsoft.com/en-us/windows-server/storage/refs/refs-overview
sadan9
2017-12-18 12:31:28 +08:00
@honeycomb 没有套 ReFS 啊,只有存储池-->ReFS-->vhdx
likuku
2017-12-18 12:33:44 +08:00
@honeycomb [refs 会自行丢掉错误数据,美其名曰数据打捞]

貌似是想抄 带冗余的 ZFS 池的“数据自动错误修正”,看起来是实现错了方向。

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

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

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

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

© 2021 V2EX