发现个奇怪的现象, xfs 和 ext4 的,大佬们这是为啥

16 天前
 nmyxzh

虚拟机有两块盘,一块数据盘,一块系统盘。

mysql 扔在了数据盘上,用的 xfs 。

把系统盘弄挂,直接下盘。

系统盘用 xfs 的时候,mysql 还能正常读写;

系统盘用 ext4 的时候,mysql 一读写就炸,直接崩。

这是为啥呀,系统盘用 xfs ,咋 mysql 还能活着呢。

1465 次点击
所在节点    程序员
9 条回复
mingtdlb
16 天前
mysql 安装在系统盘上吧?系统盘都拔了,那系统怎么运行,跟文件系统什么关系?
evan1
16 天前
mysql 的 error log 丢出来看看。
nmyxzh
16 天前
@mingtdlb 运行中的 mysqld 没死,还能跑,系统没完全挂,外部 mysql 还能连接上
dongruixuan
16 天前
这个关联性确定有吗,会不会是开了 swap 什么的
nmyxzh
16 天前
后续再试了下,发现没有关联性。这个有点玄学啊,系统盘挂了,在 ext4 和 xfs 的系统盘上,mysqld 有可能挂有可能不挂。如果没挂,一切都是正常的,读写,主从同步全部没问题。如果挂了,服务就启动不了了,太随机了,目前未知原因。
@dongruixuan
ice000
16 天前
inode 超了?
maichael
16 天前
关联性肯定是没有的,你这里挂不挂纯粹看 mysqld 要不要访问系统盘的资源(共享库之类的)。
PTLin
16 天前
dmesg 看下内核日志的 panic 和栈信息
lizhq
15 天前
看日志最直接

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

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

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

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

© 2021 V2EX