V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nmyxzh
V2EX  ›  程序员

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

  •  
  •   nmyxzh · Jan 7, 2025 · 2492 views
    This topic created in 486 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    9 replies    2025-01-08 11:20:10 +08:00
    mingtdlb
        1
    mingtdlb  
       Jan 7, 2025
    mysql 安装在系统盘上吧?系统盘都拔了,那系统怎么运行,跟文件系统什么关系?
    evan1
        2
    evan1  
    PRO
       Jan 7, 2025
    mysql 的 error log 丢出来看看。
    nmyxzh
        3
    nmyxzh  
    OP
       Jan 7, 2025
    @mingtdlb 运行中的 mysqld 没死,还能跑,系统没完全挂,外部 mysql 还能连接上
    dongruixuan
        4
    dongruixuan  
       Jan 7, 2025
    这个关联性确定有吗,会不会是开了 swap 什么的
    nmyxzh
        5
    nmyxzh  
    OP
       Jan 7, 2025
    后续再试了下,发现没有关联性。这个有点玄学啊,系统盘挂了,在 ext4 和 xfs 的系统盘上,mysqld 有可能挂有可能不挂。如果没挂,一切都是正常的,读写,主从同步全部没问题。如果挂了,服务就启动不了了,太随机了,目前未知原因。
    @dongruixuan
    ice000
        6
    ice000  
       Jan 7, 2025
    inode 超了?
    maichael
        7
    maichael  
       Jan 7, 2025
    关联性肯定是没有的,你这里挂不挂纯粹看 mysqld 要不要访问系统盘的资源(共享库之类的)。
    PTLin
        8
    PTLin  
       Jan 7, 2025
    dmesg 看下内核日志的 panic 和栈信息
    lizhq
        9
    lizhq  
       Jan 8, 2025
    看日志最直接
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2757 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
    ♥ Do have faith in what you're doing.