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

2025 年 1 月 7 日
 nmyxzh

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

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX